3

I notice SDN4 has the concept of repositories and annotations for cypher queries, but this seems not much more than programming style? Neo4j-OGM seems straight forward, easy to set up, with a really practical and efficient API. I'm wondering why both projects exist. Are there any real differences between the two?

Spring Data Neo4j

http://projects.spring.io/spring-data-neo4j/

Neo4j OGM

https://neo4j.com/docs/ogm-manual/current/introduction/

4

1 回答 1

4

拥有独立项目背后的想法是让尽可能多的开发人员能够轻松地将他们基于 JVM 的应用程序与 Neo4j 集成。

这两个项目密切相关:Spring Data Neo4j 的实现实际上是由 Neo4j OGM 代码库支持的。Spring Data Neo4j 项目通过允许开发人员使用熟悉的概念(存储库、事务、模板、派生查询等)来扩展 OGM 的功能。

但是对于不想(或不能)使用 Spring 堆栈的开发人员来说,拥有一个单独的 OGM 项目意味着他们不会被拒绝使用 Neo4j。

于 2015-10-01T20:07:18.713 回答