是否可以将 JPA 实现连接到 Neo4j 特定版本?

Is it possible to connect a JPA implementation to a Neo4j specific version?

我有一个 Java 项目使用嵌入式 Neo4j 数据库(否​​SQL),版本 2.0.0。

我需要将此数据迁移到传统关系数据库 (SQL)。对于这项工作,我认为使用 JPA 的实现会有所帮助。

我找到了这三个项目:

但是我找不到与Neo4j 2.0.0 版本兼容的JPA 实现。 Kundera only supports Neo4j 1.8.1。 Hibernate OGM 的每个发行版都带有自己的 Neo4j 版本(ogm-neo4j-4.2.0 带来 neo4j-2.1.8ogm-neo4j-4.1.2 带来 neo4j-2.1.6)。 DataNucleus 似乎也发生了同样的情况,但版本号不同。

有什么方法可以找到与 Neo4j 2.0.0 特定版本兼容的 JPA 实现?或者我正在与风车作斗争,我必须升级我的 Neo4j 版本?

我有一个我已经玩了一段时间的示例应用程序,它使用 DataNucleus v4.1 和它默认引入的 Neo4j (2.1.3 IIRC)。我刚刚用 v2.0.0 试了一下,一切都运行良好。只需将您想要的 neo4j 版本放入 CLASSPATH 中,如有必要,排除可能从 DataNucleus pom 中拉入的版本(如果使用 Maven)。 Neo4j API 在 v2.0 和 v2.1 之间似乎大致相同,所以没有真正的原因。