【发布时间】:2016-02-22 14:19:38
【问题描述】:
我即将设计我的 rest API。我想知道如何处理如下对象:
@Entity
public class Foo {
@ManyToMany
private Set<Bar> barSet;
@OneToMany
private Set<Zzz> zzzSet;
}
如您所见,我想向我的 rest API 公开的对象由其他实体集合组成。我正在使用 Spring 4 和 Jackson。是否可以像上面那样返回对象 - 还是我必须只创建具有原始值的类?
【问题讨论】:
-
你可以很容易地返回像foo这样的对象,但是你需要在你的bar类中忽略对foo的引用,否则jackson会崩溃。
-
太棒了。你能告诉我如何做到这一点吗?
-
使用@JsonIgnore注解,在bar类中注解foo的引用。这将阻止您获得循环依赖。
标签: java spring hibernate rest