假设我们有一个要导入Neo4j数据库的用户列表, 而POJO将是
用户{id:xx,名称:xxx,parentId:xxx}
我们如何保存它们,并在使用spring-data-neo4j的同时添加关系,注意它们在一个事务中。 关系基于user.parentId,结果如下:
User {id:2,name:xxx,parentId:1} - [r:parent] - > User {id:1,name:xxx,parentId:0}。
我们需要避免root用户造成的异常(对他来说没有parentId)
答案 0 :(得分:0)
也许到目前为止你可以分享你的实体类?
一般来说,父母身份不需要关系为你照顾。
@NodeEntity
class User {
@GraphId Long graphId;
@Indexed String id;
String name;
@RelatedTo(type="parent",direction=Direction.OUTGOING)
User parent;
}
如果您想为每个用户热切地加载根目录的完整路径,可以在父字段中添加@Fetch。