Hibernate SessionFactory と JPA EntityManagerFactory の比較 質問する

Hibernate SessionFactory と JPA EntityManagerFactory の比較 質問する

私は Hibernate を初めて使用するので、 Hibernate を作成するためにHibernate を使用するSessionFactoryか JPA を使用するかわかりません。EntityManagerFactorySession

これら 2 つの違いは何ですか? それぞれを使用することの長所と短所は何ですか?

ベストアンサー1

PreferEntityManagerFactoryおよびEntityManager。これらは JPA 標準で定義されています。

SessionFactoryおよびSessionは Hibernate に固有のものです。EntityManagerは、内部で Hibernate セッションを呼び出します。 で利用できない特定の機能が必要な場合は、以下をEntityManager呼び出してセッションを取得できます。

Session session = entityManager.unwrap(Session.class);

おすすめ記事