我正在尝试将 POJO 序列化为 JSON,但陷入循环引用问题。我知道如何使用 @JsonBackReference
和 @JsonManagedReference
处理一对多和反向关系。
我的问题是双向多对多关系(例如,一个学生可以有很多类(class),每个类(class)可以有很多学生注册),家长将 child 和 child 的引用引用回家长,在这里我的序列化器死了。根据我的理解,我不能在这里使用 @JsonBackReference
因为属性的值类型必须是 bean:它不能是 Collection、Map、Array 或枚举。
有人可以告诉我如何处理这种情况吗?
最佳答案
您可以使用@JsonIgnoreProperties("someField")
在关系的一侧(注释是类级别的)。或@JsonIgnore
关于json - 如何解决由Many TO Many hibernate双向映射引起的json序列化器中的循环引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5345951/