我正在尝试将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 08: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
复制相似问题