hibernate - gvNIX/ROO 1.4.1 - 添加数据表时出现 NoSuchMethodError avax.persistence.Table.indexes()

标签 hibernate tomcat jpa gvnix

在我的项目中,我成功地添加了组件直到添加到数据表(web mvc 数据表设置)。当我这样做时,在使用具有以下信息的 Oracle DB 将应用程序部署到 Tomcat 时出现上述异常:

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in file [C:\Users\prparker\workspaceSTS\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\smdms2\WEB-INF\classes\META-INF\spring\applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;

gvNIX 包含库 Hibernate Core 4.3.6 和 JPA 2.1 1.0.0Final,所以我认为这不是之前提出的问题。

感谢您提供任何信息。

最佳答案

检查 pom.xml 的有效依赖关系或传递依赖关系。我认为您的项目中有一个包含 JPA 2.0 的继承或传递依赖项。从你的 pom.xml 中排除它

关于hibernate - gvNIX/ROO 1.4.1 - 添加数据表时出现 NoSuchMethodError avax.persistence.Table.indexes(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31817907/

相关文章:

mysql - 针对多个相似选择查询的 Hibernate 性能调优

java - 将空集设置为 SQL IN 参数时出现 SQLGrammarException

java - 如何使用 Envers 审核 Hibernate 读取?

mysql - tomcat 应用程序中的 Wait_timeout

java - JavaEE 应用程序中用于 Mysql 连接的 ClassNotFound

负载下的 Spring MVC IndexOutOfBounds

java - @JoinColumns - 实体映射中的重复列

java - 我想知道 'detached entity passed to persist' 发生的原因

mysql - 多对多创建 2 个表

java - 在 Tomcat7 服务器上用 Java 创建新实例时出现 XmlPullParser 异常