Java HibernateSession和EntityManager

Java HibernateSession和EntityManager,java,hibernate,jpa,Java,Hibernate,Jpa,一个开始的问题: 如果Hibernate是JPA的实现,为什么它不实现EntityManager,而是实现HibernateSession?两者在功能上大致相同,但在使用上有所不同? 感谢您的澄清。HibernateSession(SessionManager)比仅符合JPA规范的EntityManager具有更多的Hibernate功能。Hibernate有更多的功能 读一读 JPA之前就存在Hibernate。此外,JPA部分是基于Hibernate API构建的。因此,Hibernate是

一个开始的问题:

如果Hibernate是JPA的实现,为什么它不实现EntityManager,而是实现HibernateSession?两者在功能上大致相同,但在使用上有所不同? 感谢您的澄清。

HibernateSession(SessionManager)比仅符合JPA规范的EntityManager具有更多的Hibernate功能。Hibernate有更多的功能

读一读


JPA之前就存在Hibernate。此外,JPA部分是基于Hibernate API构建的。因此,Hibernate是JPA的基础,而不是实现?谢谢。Hibernate实现了JPA API,JPA API是后来发明的,并受到它的强烈影响。JPAAPI发布后,Hibernate很快实现了它。从阅读来看,Hibernate似乎也有一个EntityManager?