JSON死循环问题主要是因为两个实体类间有一对多的双向关系,
在查询时要查询相关联的类,导致循环查询,无法结束
举例如下:
两个实体类: Album(相册) 和 photo(照片) 是一对多双向关联
死循环原因: JSON无法对Album的photos属性进行JSON转换
解决办法:
在Album实体类上加注释@JsonIgnoreProperties(value={"photos"})
- @Entity
- @SuppressWarnings("serial")
- @JsonIgnoreProperties(value={"photos"})
- public class Album implements java.io.Serializable {