Spring Data Neo4J:@NodeEntity 和原始 Neo4J 实体之间的关系
SpringData Neo4J: relationship between @NodeEntity and raw Neo4J entity
是否可以在 Spring Data Neo4J @NodeEntity 和原始 Neo4J 节点 (org.neo4j.graphdb.Node
) 之间建立关系?如果是这样,这是如何完成的以及在 SDN 中如何引用?
是的,您可以使用 Neo4jTemplate 来完成:
将实体转换为节点:
Node firstNode = (Node)neo4jTemplate.getPersistentState(entity);
创建关系,使用您拥有的节点和您转换的节点:
neo4jTemplate.createRelationshipBetween(firstNode, secondNode, relType, params);
第二个选项是使用节点中的数据查找实体并使用实体创建关系。
是否可以在 Spring Data Neo4J @NodeEntity 和原始 Neo4J 节点 (org.neo4j.graphdb.Node
) 之间建立关系?如果是这样,这是如何完成的以及在 SDN 中如何引用?
是的,您可以使用 Neo4jTemplate 来完成:
将实体转换为节点:
Node firstNode = (Node)neo4jTemplate.getPersistentState(entity);
创建关系,使用您拥有的节点和您转换的节点:
neo4jTemplate.createRelationshipBetween(firstNode, secondNode, relType, params);
第二个选项是使用节点中的数据查找实体并使用实体创建关系。