【发布时间】:2018-03-22 06:15:45
【问题描述】:
您好,我是 Spring Data Redis 的新手,并且遇到以下循环引用问题: 假设我在 java 中有如下代码:
class Person{
@Id
private String Id;
private String name;
private int age;
@Reference
private Person father;
@Reference
private List<Person> children;
... setters and getters
}
我的目标是当一个人的名字被给出时,我想得到一个包含他父亲信息和孩子信息的人对象,这里的信息是指人对象。
我看到的问题是这里有一个循环引用,因为给出名字的人包含在他父亲的孩子名单中,所以它实际上引用了他自己,因此形成了一个圆圈。
我的问题是实现我的目标的最佳方式是什么?
【问题讨论】:
-
你确定 @Id 被添加到“私有字符串名称”之前吗?
-
@BishwajitPurkaystha 代码中的帖子不是真正的代码,只是为了解释这个想法......让我更新它并将其更改为 Id。
标签: spring-boot redis spring-data