最初に繰り返しますが、生成されたコードの変更には多くの問題があり、可能な場合は避けるべきです。とはいえ、コードが再生成されたときに変更を処理するだけでは、これを回避したり、より多くの労力を費やしたりするのは実際的ではない場合があります。
残念ながら、Java は C# が持つ部分クラスの概念をサポートしていません。これらはまさにこの種の問題を解決するためのものです。
コード生成ツールが、クラスに自分で追加した領域を区切る何らかの形式の意味のあるコメントをサポートしているかどうかを確認する必要があります (これは可能性が低く、コードを追加するのではなく変更する場合には役に立ちません)。
本当にこれを行いたい場合の最善のオプションは、最初にファイルを生成し、すぐにバージョン コントロール リポジトリにチェックインすることです。次に、変更を加えてチェックインします。
次にツールを再実行して、既存のファイルを上書きできるようにすると、ソース管理されたファイルと比較して、変更をマージして元に戻すことができます (新しい列/テーブルの追加などのほとんどの些細な変更はほとんど手間がかかりません.
コード ジェネレーターが根本的に異なるコード (新しいバージョンなど) を突然生成する場合、これはあまり役に立ちませんが、そのような場合、既に公開されているデータ/メソッドに依存する単なる追加の便利なメソッドではなく、追加したコードには問題があります。クラスにどのように混在していても。ただし、バージョン管理システムは元の変更も記録するため、以前に追加したものと、新しいスタイルで再作成する必要があると思われるものを確認できるため、引き続き役立ちます。