Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Kamhelot 16. 10. 2018, 17:03:49

Název: SessionFactory vs EntityManager
Přispěvatel: Kamhelot 16. 10. 2018, 17:03:49
Ahoj,
je nějaký rozdíl, jestli se použije EntityManager, což je přes JPA a potom SessionFactory, což je z Hibernate. Jaký je v tom rozdíl v použití?
Co bych měl upřednostnovat v používání a proč? Co se více využívá?

Díky
Název: Re:SessionFactory vs EntityManager
Přispěvatel: r1 16. 10. 2018, 20:07:34
Pouzi EntityManager, je podla standardnej specifikacie JPA. Hibernate je implementacia JPA (jedna z mnohych - napr. OpenJPA, EclipseLink...) a ked si pozries zdrojaky, tak org.hibernate.jpa.internal.EntityManagerImpl implementuje interface javax.persistence.EntityManager a vnutri pracuje so Session. Doporucuje sa pracovat s EntityManagerom a ak potrebujes pracovat s Hibernate specifickymi vecami, da sa dostat k Session aj precastovanim - ((HibernateEntityManager) entityManager).getSession().