Spring, by Pivotal, provides a suite of software products for the enterprise Java application life cycle. One of these is the Spring Data project, whose mission is to provide a familiar and consistent, Spring-based programming model for data access while still retaining the special traits of the underlying data store. We provide Spring Data support for the Neo4j Graph Database, including annotated POJOs, SD-Repositories and Neo4j-Template.
Spring Data Neo4j offers advanced features to map annotated entity classes to the Neo4j Graph Database. The template programming model is equivalent to other Spring templates and builds the basis for interaction with the graph and is also used for the Spring Data repository support. Spring Data Neo4j is a core part of the Spring Data project which aims to provide convenient data access for NoSQL databases.