4

プロジェクトの 1 つで、注釈ベースの ORM から始めました。Entity クラスをプレーンな Javabeans として保持し、他のレイヤー固有の詳細を持ち込まないようにする必要があります。このため、HBM XML を使用するアプローチに移行したいと考えています。移行を行う簡単な方法はありますか。

4

2 に答える 2

2

すべてのマッピング ファイルを手動で作成することを回避する 1 つの方法は、Hibernate に実際の DB に対して、注釈付きのドメイン クラスに基づいてデータベース スキーマを生成させることです (私は Derby などのメモリ内のものを使用します)。その後、Hibernate-tools プラグインを使用してマッピング ファイルを生成できるようになります。

私見ですが、所有しているドメイン クラスの数によっては、このソリューションは時間の節約から命の恩人になる可能性があります。

于 2012-04-19T13:42:45.273 に答える
1

私の知る限り、そのようなツールはありません。注釈付きの EJB-s 3.X から ejb-jar.xml ファイルを生成する同様のツールを探していましたが、何も見つかりませんでした。

Java ソース コードの注釈を解析し、Velocity hbm.xml ファイル テンプレートに注釈から取得したデータを入力するツールを作成するのはかなり簡単です。

于 2012-04-19T13:09:19.370 に答える