Hibernate 5 在 glassfish 3.1 服务器中显示错误

Hibernate 5 showing error in glassfish 3.1 server

我正在使用 Hibernate 5java 1.7glassfish 3.1 server

我已经实现了一个示例 program,用于从包含上述内容的数据库中获取记录。

当我 运行 这个 programApache tomcat server 上工作正常。

但是当我在 glassfish server 上尝试 运行 相同的程序时,会显示以下错误:

java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index; 

我不明白我有什么问题。请一些人帮助我解决这个问题。

GlassFish 3.1 支持 JPA 2.0,而您正尝试使用 JPA 2.1 中引入的功能,因此出现此错误。您可以通过降级 JPA 提供程序或升级 GlassFish 以匹配 JPA 提供程序来解决此问题。