使用neo4j ogm

时间:2016-12-22 13:01:38

标签: neo4j-ogm

我已经开始使用neo4j-ogm 2.1.0,我有一个基本问题。

我知道我们可以使用固定的声明性域模型将对象持久化或查询到图形中。

我的要求是使用cypher来实现这一点,这样我就不必担心可能无法在我的域模型中声明的动态类型。我已经提过了 Neo4j-Ogm for dynamic domain object model

我的问题是,我可以这样做:

Session session = sessionFactory.openSession();
Transaction transaction = session.beginTransaction();
String cypher = "CREATE (n:MyNode{name:"my name"}) RETURN n";
try {
    session.execute(cypher);
}

1 个答案:

答案 0 :(得分:0)

如果您不关心建模域对象并且只是想让API从Java执行Cypher语句,那么您可以使用Bolt Driver(需要Neo4j 3.0及以上版本;请参阅手册以供使用)或者将HTTP端点与客户端(like this one)一起使用。

如果你想混合两者,那么你可以继续使用Neo4j OGM,只需拨打query上的queryForObjectSession方法来调用你的动态密码。