java-JsonIgnore属性,如果从实体关系调用
发布时间:2020-12-15 01:17:39 所属栏目:大数据 来源:网络整理
导读:我试图有条件地@JsonIgnore实体中的某些字段(如果它们是从另一个实体的集合中序列化的(很多到一个)). 我试图将@JsonIgnoreProperties添加到集合中,但是据我了解,注释并非用于此目的. class A { //some fields @ManyToOne private B b; //if only A is reques
我试图有条件地@JsonIgnore实体中的某些字段(如果它们是从另一个实体的集合中序列化的(很多到一个)). 我试图将@JsonIgnoreProperties添加到集合中,但是据我了解,注释并非用于此目的.
有什么办法可以实现这种行为? 最佳答案
为了避免循环引用无限递归(stackoverflow错误),必须用@JsonIdentityInfo注释calss
所以您的课程看起来像:
B类可双向使用的情况相同:
请注意,该属性引用了您的唯一字段名称(在此示例中设置为id) 有关更多阅读,请参阅此article (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |