我在几个地方读到 JPA2 将支持实体管理器上的分离方法调用。我正在运行 Hibernate 3.5.1-FINAL 和 Spring 3.0.2-RELEASE 作为 Maven 依赖项——从 JBoss 存储库中获取。
这还不够吗?
也许问题出在我的 javax.persistence.EntityManager 接口定义上。我需要更新 javax 吗?如何做到这一点?
我在几个地方读到 JPA2 将支持实体管理器上的分离方法调用。我正在运行 Hibernate 3.5.1-FINAL 和 Spring 3.0.2-RELEASE 作为 Maven 依赖项——从 JBoss 存储库中获取。
这还不够吗?
也许问题出在我的 javax.persistence.EntityManager 接口定义上。我需要更新 javax 吗?如何做到这一点?
您甚至不需要将 hibernate-jpa-2.0-api 1.0.0.FINAL 声明为依赖项,您可以从 hibernate-entitymanager 3.5.1.Final 传递它。跑步mvn dependency:tree
会证实这一点。
嗯,我想通了。我的 maven 项目(在顶层)依赖于 javax.persistence persistence-api 1.0。我把它拿出来并用 hibernate-jpa-2.0-api 1.0.0.FINAL 和 viola 替换它......我已经分离了!