我正在尝试将Neo4j与Hibernate-OGM结合使用。版本有些地方不对劲。我得到的错误信息有:数据库中的版本应该类似于v0.A.1,但实际上是v0.A.5,或者是NoSuchMethodError,或者在部署时出现类似的东西,因为hibernate、hibernate-ogm或neo4j版本彼此不匹配(或者与数据库不匹配)。
唯一可以确定的是Neo4j数据库版本应该是2.1.x,因为较新的版本不支持JTA。
异常的示例:
java.lang.NoSuchMethodError: org.neo4j.io.pagecache.impl.SingleFilePageSwapperFactory: method <init>()V not found或
java.lang.IncompatibleClassChangeError: Implementing class或
java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;发布于 2015-08-05 16:27:32
Hibernate OGM 4.2.0最终版使用Neo4j 2.1.8:https://github.com/hibernate/hibernate-ogm/blob/c801f17640d5c687a27ab57e2b2dd0aa0cd89fff/bom/pom.xml#L30
请注意,在下一个版本中,Hibernate OGM将使用Neo4j 2.2.3和Hibernate ORM5.x。
我希望这能有所帮助。
https://stackoverflow.com/questions/31804907
复制相似问题