0

データベースのエンティティを作成するために、hibernate 3 Maven Plugin バージョン 2.2 を使用しています。これはうまく機能しますが、1つ問題があります。私のエンティティには Comment が含まれています: // Generated 07.10.2015 12:46:10 by Hibernate Tools 3.2.2.GA

生成されたエンティティにコメントを入れないように Maven プラグインを構成する方法はありますか?

それらを再生成するときにそれらをgitに追加するのが好きです。ただし、その場合、すべての generate-sources ゴールでエンティティが変更されると、「によって生成された」コメントの日付が変更されます。

私はたくさん検索しましたが、実用的な解決策は見つかりませんでした。カスタム .ftl ファイルを使用して、生成されたエンティティを定義できると書いている人もいます。しかし、私の場合、追加したこの ftl ファイルは maven プラグインによって使用されませんでした。

ありがとう ;)

4

1 に答える 1

0

hibernate-tools によって配布されたテンプレートをオーバーライドします。それらを にコピーして/src/main/templates、Maven のように構成します<templatepath>src/main/tempates</templatepath>

私は実際にあなたのように生成しますが、別の問題に遭遇します.時々、フィールド、ゲッター、セッターがJavaファイルでその順序をシャッフルします. そのため、比較が難しくなります。Eclipse では、コミットする前にフィールドとゲッターを正しい順序で並べることができます。おそらく、maven-lifecycle を使用してそれを行う方法があります。

于 2015-11-29T07:40:15.367 に答える