spring-data-neo4j保存用户列表并按user.id添加关系
假设我们有一个要导入Neo4j数据库的用户列表, 而POJO将是 用户{id:xx,名称:xxx,父id:xxx} 在使用spring-data-neo4j时,我们如何保存它们并同时添加关系,请注意它们位于一个事务中。 关系基于user.parentId,结果如下: 用户{id:2,名称:xxx,父id:1}-[r:parent]>User{id:1,名称:xxx,父id:0}spring-data-neo4j保存用户列表并按user.id添加关系,neo4j,spring-data,spring-data-neo4j,Neo4j,Spring Data,Spring Data Neo4j,假设我们有一个要导入Neo4j数据库的用户列表, 而POJO将是 用户{id:xx,名称:xxx,父id:xxx} 在使用spring-data-neo4j时,我们如何保存它们并同时添加关系,请注意它们位于一个事务中。 关系基于user.parentId,结果如下: 用户{id:2,名称:xxx,父id:1}-[r:parent]>User{id:1,名称:xxx,父id:0} 而且我们需要避免根用户没有父ID导致的异常到目前为止,您是否可以共享您的实体类 一般来说,不需要父母id,关系会帮你处
而且我们需要避免根用户没有父ID导致的异常到目前为止,您是否可以共享您的实体类 一般来说,不需要父母id,关系会帮你处理好的
@NodeEntity
class User {
@GraphId Long graphId;
@Indexed String id;
String name;
@RelatedTo(type="parent",direction=Direction.OUTGOING)
User parent;
}
如果希望为每个用户加载根目录的完整路径,可以在父字段中添加@Fetch