如何解决json序列化器中的循环引用由多个TO多个hibernate双向映射引起的?

M.R*_*her 9 spring json many-to-many hibernate circular-reference

我正在尝试将POJO序列化为JSON,但卡在循环引用问题中.我知道如何使用@JsonBackReference和处理一对多和反向关系@JsonManagedReference.

我的问题是双向的多对多关系(例如,一个学生可以有很多课程,每个课程可以有很多学生注册),父母参考儿童和孩子参考回到父母,这里我的序列化器死了.根据我的理解,我不能@JsonBackReference在这里使用,因为属性的值类型必须是bean:它不能是Collection,Map,Array或枚举.

有人可以建议我如何处理这种情况?

Boz*_*zho 9

您可以@JsonIgnoreProperties("someField")在关系的一侧使用(注释是类级别).要么@JsonIgnore