我有一个发送对象A的REST服务。该对象包含对另一个B类型对象的引用。当我通过REST服务请求对象A时,我获取A的所有字段但是包含B的字段。
我想要一个Json,包括该类的嵌套对象。
未序列化的字段包含以下标记:
@ManyToOne(fetch=FetchType.LAZY,cascade={CascadeType.PERSIST})
private B b;
@OneToOne(fetch=FetchType.LAZY,cascade={CascadeType.ALL},orphanRemoval=true)
private C c;
我也曾尝试过EAGER的langin LAZY,但没有运气。
答案 0 :(得分:0)
默认情况下,杰克逊不会序列化私人字段。如果要更改此行为,可以使用以下内容为您的类添加注释:
@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
public class A{...