Jestem nowy w Hibernate, nie jestem pewien, czy użyć SessionFactory
czyEntityManagerFactory
w celu uzyskania sesji hibernate. Jaka jest różnica między nimi?
1 odpowiedź
Preferowany jestEntityManagerFactory
i EntityManager
. Są one zdefiniowane w standardzie JPA.
SessionFactory
i Session
są specyficzne dla hibernate. EntityManager
wywołuje sesję hibernate pod maską. A jeśli potrzebujesz określonych funkcji, które nie są dostępne w EntityManager
, możesz uzyskać sesję, wywołując:
Session session = entityManager.unwrap(Session.class);