0
這些選項哪個更好? EntityManager是JPA,如果我決定在某一天執行另一個實現,它會更容易。什麼可能是去休眠會話的原因?休眠,使用Session或EntityManager
這些選項哪個更好? EntityManager是JPA,如果我決定在某一天執行另一個實現,它會更容易。什麼可能是去休眠會話的原因?休眠,使用Session或EntityManager
使用EntityManager,您可以獲得標準接口和JPA2標準API的好處。如有必要,您可以始終獲取底層Hibernate本機會話,並使用它。
隨着原來的Hibernate會話,你會得到更多的方法(但如果它是有用的它是值得商榷與否):save()
,saveOrUpdate()
等,以及原生的Hibernate API標準其中,恕我直言,是更容易使用,雖然少了類型安全,比JPA2標準API。
除非您必須與使用原生Hibernate API的大量代碼或API集成,否則我將使用EntityManager接口。