使用JPA在Java EE中使用neo4j进行对象映射

时间:2016-12-24 13:08:59

标签: neo4j spring-data-neo4j neo4j-ogm

我想知道是否可以使用org.springframework.data.graph中的库作为Java EE中的JPA持久性提供程序。我还没有尝试过这个,但是想知道在Java EE中使用它是否合理,或者JPA实现是否只适用于Spring。

我刚刚开始使用neo4j并使用neo4j JDBC驱动程序和一些Cypher语句做了一些基本的事情,但是我正在寻找一种在Java EE中使用neo4j的方法,就像我在MySQL这样的关系存储中一样

1 个答案:

答案 0 :(得分:0)

虽然JPA在设计时为关系数据库提供了一个很好的抽象层,但它并不具备抽象NoSQL数据库的灵活性。

如果您希望获得JPA / Hibernate体验,尽管Neo4J OGM可能是您想要的。你也可以在这里查看the documentation

也就是说,如果您使用Spring容器,那么您可能需要查看Spring Data Neo4J(版本4.2.0.RELEASE将在几周内完成),它包装OGM并提供开发人员使用Spring Data中的概念。

Neo4J JDBC驱动程序旨在帮助开发人员通过JDBC连接到Neo4J。我不建议在其上构建任何生产类型的应用程序。