休止状態の永続化メカニズムのいずれかを使用することの違い、長所/短所はありますか
- ネイティブ API と hbm.xml ファイル
- 注釈
- Java 持続性 API (JPA)
- アンヴェール
ありがとう。
あなたはここであなたの比喩を混ぜています
ネイティブAPIとhbm.xmlは、データベースの読み取りと書き込みを行うためにHibernateによって使用されます。オブジェクトをリレーショナルテーブルに変換します
アノテーションは、オブジェクト/テーブル間のさまざまな関係をクラスで指定する方法です。これはhbm.xmlの代わりに使用できます
JPAは、ORとその周辺のビットを実装するためのフレームワークです。HibernateでJPAを使用できます。
Enversについてはよくわかりませんが、Hibernate内の監査モジュールであると信じています
Hibernateがニーズを満たさない場合に、EclipseLinkなどを使用できるように、できるだけ一般的なものを維持することをお勧めします。自分を冬眠に縛り付けると、問題が発生した場合に移動するのが非常に困難になります(私は冬眠を使用していて、移動する理由がなかったと言っています...まだ;))
これらのそれぞれの詳細を調べて、特定の質問で戻ってくることをお勧めします