【发布时间】:2015-07-24 10:10:35
【问题描述】:
是否可以在 Spring Data Neo4J @NodeEntity 和原始 Neo4J 节点 (org.neo4j.graphdb.Node) 之间创建关系?如果是这样,这是如何完成的?在 SDN 中是如何引用的?
【问题讨论】:
是否可以在 Spring Data Neo4J @NodeEntity 和原始 Neo4J 节点 (org.neo4j.graphdb.Node) 之间创建关系?如果是这样,这是如何完成的?在 SDN 中是如何引用的?
【问题讨论】:
是的,您可以使用 Neo4jTemplate:
将实体转换为节点:
节点 firstNode = (Node)neo4jTemplate.getPersistentState(entity);
使用您拥有的节点和您转换的节点创建关系:
neo4jTemplate.createRelationshipBetween(firstNode, secondNode, relType, params);
第二个选项是使用来自节点的数据查找实体并使用实体创建关系。
【讨论】: