如何在 TomEE 中使用 Hibernate 作为持久化提供者

How to use Hibernate as persistence provider in TomEE

我在将 Hibernate 3.x 与 TomEE 结合使用时遇到问题。

以前我们在 tomcat 1.6 中使用 Hibernate,当我们将容器更改为 TomEE 时,Hibernate 失败。

默认情况下,TomEE 使用 OpenEJB 的 JPA 作为持久性提供程序。

尝试在 google 中搜索,但无济于事。

http://tomee.apache.org/tomee-and-hibernate.html

谁能帮忙解决这个问题?

Hibernate 支持 JPA as follows:

  • JPA 1.0:Hibernate ORM 3.2 或更高版本
  • JPA 2.0:Hibernate ORM 3.5 或更高版本
  • JPA 2.1:Hibernate ORM 4.3 或更高版本
  • JPA 2.2:Hibernate ORM 5.3 或更高版本
  • JPA 3.0:Hibernate ORM 5.5 或更高版本

因此请确保针对当前的 Hibernate 3.x 版本使用正确的 JPA 版本。

我通过删除“\apache-tomee-plus-1.7.1\conf\conf.d”文件夹解决了这个问题,它对我有用。