1

休止状態の永続化メカニズムのいずれかを使用することの違い、長所/短所はありますか

  • ネイティブ API と hbm.xml ファイル
  • 注釈
  • Java 持続性 API (JPA)
  • アンヴェール

ありがとう。

4

2 に答える 2

2

あなたはここであなたの比喩を混ぜています

  • ネイティブAPIとhbm.xmlは、データベースの読み取りと書き込みを行うためにHibernateによって使用されます。オブジェクトをリレーショナルテーブルに変換します

  • アノテーションは、オブジェクト/テーブル間のさまざまな関係をクラスで指定する方法です。これはhbm.xmlの代わりに使用できます

  • JPAは、ORとその周辺のビットを実装するためのフレームワークです。HibernateでJPAを使用できます。

  • Enversについてはよくわかりませんが、Hibernate内の監査モジュールであると信じています

Hibernateがニーズを満たさない場合に、EclipseLinkなどを使用できるように、できるだけ一般的なものを維持することをお勧めします。自分を冬眠に縛り付けると、問題が発生した場合に移動するのが非常に困難になります(私は冬眠を使用していて、移動する理由がなかったと言っています...まだ;))

これらのそれぞれの詳細を調べて、特定の質問で戻ってくることをお勧めします

于 2012-10-02T08:14:41.683 に答える