2012-09-23 54 views

回答

1

使用EntityManager,您可以獲得標準接口和JPA2標準API的好處。如有必要,您可以始終獲取底層Hibernate本機會話,並使用它。

隨着原來的Hibernate會話,你會得到更多的方法(但如果它是有用的它是值得商榷與否):save()saveOrUpdate()等,以及原生的Hibernate API標準其中,恕我直言,是更容易使用,雖然少了類型安全,比JPA2標準API。

除非您必須與使用原生Hibernate API的大量代碼或API集成,否則我將使用EntityManager接口。