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

标签 json hibernate spring many-to-many circular-reference

我正在尝试将 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/

相关文章:

spring - 带有数据源的 applicationContext.xml 或 hibernate.cfg.xml。区别?

hibernate - Web 项目在 Tomcat 上运行但在 jboss 6 上部署失败

spring - 如何在 Spring Data REST 投影中有条件地公开数据?

java - 无法使用 adal4j Api 获取 Azure token

php从字符串中回显某些字符

java - JSON 数组请求无法应用错误监听器

json - jq:在转换为 CSV 时编辑单个字段

json - 吉拉。通过 JSON 导入时如何设置问题创建者?

Java hbm.xml 一列的多个索引

java - 使用 spring 连接到数据库 - o​​rg.springframework.beans.factory.BeanCreationException