使用哪个版本的Hibernate-OGM Neo4j依赖项?

时间:2015-08-04 08:59:11

标签: hibernate neo4j version hibernate-ogm

我正在尝试将Neo4j与Hibernate-OGM一起使用。这些版本有些不对劲。我要么得到错误消息,例如数据库中的版本应该类似于v0.A.1,但它是v0.A.5而是NoSuchMethodError或部署类似的东西,因为hibernate,{ {1}}或hibernate-ogm版本彼此不匹配(或与数据库匹配)。

唯一可以确定Neo4j数据库版本应该是2.1.x,因为较新的版本不支持JTA。

例外示例:

neo4j

java.lang.NoSuchMethodError: org.neo4j.io.pagecache.impl.SingleFilePageSwapperFactory: method <init>()V not found

java.lang.IncompatibleClassChangeError: Implementing class

1 个答案:

答案 0 :(得分:1)

Hibernate OGM 4.2.0 Final适用于Neo4j 2.1.8:https://github.com/hibernate/hibernate-ogm/blob/c801f17640d5c687a27ab57e2b2dd0aa0cd89fff/bom/pom.xml#L30

您可以在maven BOM中找到所有版本:

  • Hibernate ORM 4.3.9.Final
  • Neo4j 2.1.8

请注意,在下一个版本中,Hibernate OGM将使用Neo4j 2.2.3和Hibernate ORM 5.x。

我希望这有帮助。