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);