如何将Hibernate 4.3与JPA 2.1 EntityManager结合使用?

时间:2014-05-10 13:22:30

标签: java hibernate jpa entitymanager

我一直想知道为什么Hibernate 4.3社区文档没有将Hibernate 4.3与JPA 2.1实体管理器一起使用的描述。 因此,他们有什么特别的理由不将JPA实体管理器与Hibernate 4.3一起使用,我的主要问题是如何在组合Hibernate 4.3中使用JPA EntityManager?

2 个答案:

答案 0 :(得分:0)

好吧,看看dependencies of hibernate-entitymanager 4.3

  

这个神器取决于......

     

org.hibernate.javax.persistence hibernate-jpa- 2.1 -api

因此,hibernate EntityManager是JPA 2.1的一个实现。如果你的项目使用的是Hibernate的4.3.x版本,它就会使用JPA 2.1,即使你没有意识到这一点。因此,您应该能够使用JPA 2.1中指定的所有功能。

答案 1 :(得分:0)

相反,JBoss wants you to use EntityManager instead of Session。这样做的文件已经移动。你可以找到它here

此外,任何有关JPA 2的书籍(例如Pro JPA 2)都将100%适用于Hibernate。