休止状態を使用する現在のセットアップでは、ファイルを使用hibernate.reveng.xml
してさまざまなファイルを生成しhbm.xml
ます。その後、 を使用して POJO に変換されhbm2java
ます。スキーマの設計に時間を費やして、テーブルとそこの列に適切な説明を配置しました。hbm.xml
を使用して生成するときに、これらの説明をファイルに取り込むことができますhbm2jhbmxml
。
だから私はこれに似たものを得る:
<class name="test.Person" table="PERSONS">
<comment>The comment about the PERSONS table.</comment>
<property name="firstName" type="string">
<column name="FIRST_NAME" length="100" not-null="true">
<comment>The first name of this person.</comment>
</column>
</property>
<property name="middleInitial" type="string">
<column name="MIDDLE_INITIAL" length="1">
<comment>The middle initial of this person.</comment>
</column>
</property>
<property name="lastName" type="string">
<column name="LAST_NAME" length="100">
<comment>The last name of this person.</comment>
</column>
</property>
</class>
hbm2java
では、これらのコメントをプルして、作成された Java ファイルに配置するにはどうすればよいでしょうか?
freemarker テンプレートを編集してコードの生成方法を変更する方法については、これを読みました。私はその概念を理解していますが、事前および事後条件の例を超えて、他に何ができるかについては詳しく説明していませんでした.