对象的 RESTEasy 序列化不包括嵌套对象

RESTEasy serialization of Object does not include nested objects

我有一个发送对象 A 的 REST 服务。这个对象包含对另一个类型 B 对象的引用。当我通过 REST 服务请求对象 A 时,我获得了 A 的所有字段,但包含的字段B.

我想要一个 Json 包括 class 的嵌套对象。

未序列化的字段有这个标签:

@ManyToOne(fetch=FetchType.LAZY,cascade={CascadeType.PERSIST})
private B b;

@OneToOne(fetch=FetchType.LAZY,cascade={CascadeType.ALL},orphanRemoval=true)
private C c;

我也尝试通过 EAGER 更改 LAZY,但没有成功。

默认情况下,Jackson 不序列化私有字段。如果您想更改此行为,您可以使用以下注释 class:

@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
public class A{...