我正在使用spring數據jpa來構建我的項目。有一個用戶實體和一個商務實體。Jpa實體關係造成無限循環
@ManyToOne(fetch=FetchType.LAZY,cascade = CascadeType.ALL)
@JoinColumn(name = "user_id")
private UserInformation belongUser;//所屬用戶
以上代碼是Biz類的一部分。
@OneToMany(cascade = CascadeType.ALL,mappedBy = "belongUser")
private Set<BizInformation> bizs = new HashSet<BizInformation>();
這是用戶類的一部分
的問題是,當我通過基於REST的API一個UserInfomation,它返回一個商業信息,那麼商業信息裏面返回UserInfomation,並最終導致出現StackOverflow異常。
我該如何解決這個問題?謝謝。
無限循環的地方,但你不說。看起來這是JSON,這是絕對無關的JPA API – DN1
@ DN1這是衆所周知的JSON串行器行爲(很多人說:錯誤,其他:功能) –