Hibernate SessionFactory vs EntityManagerFactory
我一直在思考这个问题,Hibernate SessionFactory和JPA EntityManagerFactory之间的鸟瞰区别是JPA是标准的。您可以使用它而不必担心底层ORM。然而,它将底层会话工厂称为底层。(如果我错了,请纠正我)
但是,如果有人知道他将来必须坚持冬眠作为ORM,那么他应该从这两个工厂中选择什么,为什么?
其次,这两者在性能,功能,稳定性等方面还存在哪些其他差异?
我一直在思考这个问题,Hibernate SessionFactory和JPA EntityManagerFactory之间的鸟瞰区别是JPA是标准的。您可以使用它而不必担心底层ORM。然而,它将底层会话工厂称为底层。(如果我错了,请纠正我)
但是,如果有人知道他将来必须坚持冬眠作为ORM,那么他应该从这两个工厂中选择什么,为什么?
其次,这两者在性能,功能,稳定性等方面还存在哪些其他差异?
您应该更喜欢标准的JPA API而不是专有的Hibernate API,原因如下:
无论如何,大部分工作都在映射实体本身,这是使用标准的JPA注释完成的,即使使用会话API也是如此。