Neo4j with JPA or JDO
The release of the DataNucleus v3.1.0-m1 of the “datanucleus-neo4j” plugin includes support for embedded and nested embedded fields and the querying of those fields, support for use of Neo4j node id as a global object identity, a check for duplicated identity on persist, support for JDOQL/JPQL ordering in Cypher, and much more.
Read all the details about datanucleus-neo4j in the official blog post, then follow along with either the JPA Tutorial or the JDO Tutorial.