Hibernate 项目在执行测试的时候遇到异常:
Hibernate 5 - java.lang.NoSuchMethodError: javax.persistence.Table.indexes()
问题和解决
出现上面问题的主要原因是你的项目中可能出现了 2 个 JPA 的包,导致了冲突。
你需要检查你项目中的依赖,看有没有这个问题。
- hibernate-jpa-2.0-api-1.0.0.Final.jar
- javax.persistence-api-2.2.jar
javax.persistence.Table.indexes 这个特性是在 JPA 2.1 中添加的。