質問

私は現在使用し、Hibernateのツール3.1;私はカスタマイズの命名ンダオテンプレート。データベースのSQL Server2005)初期開発段階で、私が担当しているの再構築のマッピング体DAOs-設定などを実行します。れているリバースエンジニアリングのテーブルで失わなければならなかった毎にカスタマイズし、マッピング(*.hbm.xml ファイルのように調整する ティ カラム、ピッキングの分野で使用 equalstoString.私は考えのdiff XMLファイルを結合するに発生するマッピングを参照 私の関連する質問 ものかと思って...が最良の実践例/ツールを扱うためのこれらの面倒で、やむを得ない重要な作業?

役に立ちましたか?

解決

思を強くお勧めしに対し継続的な逆転。逆工学は、明日の朝は念入りにチェック時間のものが、変化を管理することが大切ですが、それと変更の両方をhbmのデータベースです。

を使用していま移動の管理dbの変更、またはその変化hbm.場合は、Hibernateは(または)という注釈の代わりにhbmいたときにはかなりの容易性の向上にも寄与します。

他のヒント

この二年半、さんご、反対意見を出しました。対応することができるでしょうせカスタマイズに必要なものにマッピングされたファイルをhibernate.reveng.xml ファイルまたはカスタムReverseEngineeringStrategy.の授業は、しなければなりませんの発生ベースの授業の延長として授業を含むカスタムコードです。

例えば、生成します。会社です。vo.生成されます。CustomerGeneratedしているとします。会社です。vo.カスタム。おります。コード生成は上書きすべてのクラスは、生成されたパッケージでのカスタムパッケージができて、Hibernateのツールをカスタムクラスは、対象ディレクトリできるのでコピー&ペーストブランクスのカスタムディレクトリ)を行います。これをオーバーライドすることができ法でequals、toStringなどのカスタムクラスが変更ときに再生.また、ベストプラクティスをチェックを行うように生成されたコードをSCM.

が例本サイトのどのように実現することをMavenのHibernate3プラグインの構築ヘルパーティサービスです。これらのいく答えによるPascal Thivent.この方法は美しく私にとってありますが少し学習曲線のすばらしいことで伝搬するデータベースへの変更はアプリ一Mavenコマンドです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top