【发布时间】:2015-09-02 17:32:08
【问题描述】:
在一个 rest 应用程序中,我使用带有 jpa 的 spring boot。
我有一个班级寄宿家庭
谁有
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "lodger")
private List<Reference> referenceList;
在我的课堂参考中,我有
@ManyToOne
@JoinColumn(name = "lodgerId")
private Lodger lodger;
当我调用这个方法时
@RequestMapping(value = "/lodgers/{lodgerId}", method = RequestMethod.GET)
public Lodger getLogderById(@PathVariable("lodgerId") long lodgerId) {
return lodgerService.getLodger(lodgerId);
}
我收到此错误
org.springframework.http.converter.HttpMessageNotWritableException: Could not write content: Infinite recursion (StackOverflowError) (through reference chain: server.bean.Lodger["referenceList"]->org.hibernate.collection.internal.PersistentBag[0]->server.bean.Reference["lodger"]->server.bean.Lodger["referenceList"]->org.hibernate.collection.internal.PersistentBag[0]->server.bean.Reference["lodger"]->server.bean.Lodger["referenceList"]...
【问题讨论】:
-
你会在这里找到最好的解决方案stackoverflow.com/questions/37392733/…
标签: spring spring-boot spring-restcontroller