我有三个实体,EntityA,EntityB和EntityC,其方式是
EntityC与EntityB
有@OneToMany关系- > EntityB与EntityA和EntityC有一个@ManyToOne关系。
A< => B< => ç
我有一个GET REST服务,给定一个EntityA ID返回一个表示EntityA java对象的bean(BeanA)。响应从BeanA java对象生成,并生成循环引用。
我使用bean来驱逐它,问题是我们尝试使用BeanUtils.copyProperty(dest,ori)来从JPA实体生成bean响应,但生成的响应包含EntityB列表对象而不是BeanB响应对象列表。
有没有办法或任何库来生成正确的响应bean?
注意:使用lazy不是一个选项,因为在其他一些方法中我想获取相关实体。
答案 0 :(得分:0)
看看JSON序列化器。
通常可以使用 @JsonIgnore注释来打破周期。