spring data neo4j 模型内包含自身,循环导致 StackOverflow 异常
发布于 5 年前 作者 fairwork 1524 次浏览 来自 问答

@NodeEntity public class User {

@Id
@GeneratedValue
private Long id;

@Index(unique = true)
private String login;

private String fullName;

private Date lastLogin;

@Relationship(type = "knows")
public Set<User> friends;

public User() {}

如果图数据库出现环形关系就会导致导致 StackOverflow

1 回复

对呀,下面代码 Set<User> 中user正是所在的类本身,所以会造成循环引用,这是spring常见的循环注入错误,还是把 Set<User> 替换成别的吧 public Set<User> friends;

回到顶部