私は Enterprise JavaBeans 3.0 を使用してきました。私は休止状態が初めてです。
すべてのベンダーが Java Persistence API を実装する必要があることを理解しています。
プロジェクトを作成し、Hibernate のオプションがある場合、Hibernate のみを使用するか、Java Persistence API を使用するか、または両方を使用する必要がありますか?
アドバイスをお願いします。
私は Enterprise JavaBeans 3.0 を使用してきました。私は休止状態が初めてです。
すべてのベンダーが Java Persistence API を実装する必要があることを理解しています。
プロジェクトを作成し、Hibernate のオプションがある場合、Hibernate のみを使用するか、Java Persistence API を使用するか、または両方を使用する必要がありますか?
アドバイスをお願いします。
Hibernate の JPA 実装を使用します。このようにして、JPA 実装を変更し、Hibernate にロックされるのを回避できます。質問で述べたように、JPA は単なる仕様であり、実装を選択する必要があるため、JPA を使用する場合は、別の実装を選択しない限り、Hibernate と JPA の両方を選択するしかありません。ストレートな Hibernate よりも JPA を使用する利点は、仕様に従っているため、実装を切り替えることができることです。過去に HibernateEntity Manager を JPA および Spring と組み合わせて正常に使用したことがありますが、構成が確立されると、それは非常に簡単だと感じています。このテクノロジ スタックについては、チュートリアルや参考資料などのリソースが広く利用できます。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.6.0.Final</version>
</dependency>
また、スタックを検索して、これを含むより役立つ投稿を探します。