jpa實(shí)體@ManyToOne @OneToMany無限遞歸方式
jpa實(shí)體@ManyToOne @OneToMany無限遞歸
問題描述
Cannot call sendError() after the response has been committed

解決辦法
在屬性上添加注釋
@JsonBackReference // data to json 和 JsonIgnore一樣
// @JsonManagedReference // data to json 會(huì)被序列化
// @JsonIgnore // 直接忽略子實(shí)體
private Collection<ArticleEntity> articlesById;
@JsonIgnore
序列化和反序列化過程中 都會(huì)忽略這個(gè)屬性
@JsonManagedReference
正常序列化 反序列化
@JsonBackReference
序列化data to json過程中 ,會(huì)忽略這個(gè)屬性
@OneToMany和@ManyToOne要素
cascade
一的一方一般用: cascade = CascadeType.ALL
多的一方不用設(shè)置,默認(rèn)不級(jí)聯(lián)
fetch
默認(rèn)是lazy還是eager啊
mappedby或者joinColumn
一的一方用mappedby
多的一方用joinColumn
orphanRemove
一的一方用這個(gè): orphanRemove=true
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
java多線程join()方法的作用和實(shí)現(xiàn)原理解析(應(yīng)用場(chǎng)景)
join方法主要是用于將當(dāng)前線程掛起,等待其他線程結(jié)束后在執(zhí)行當(dāng)前線程,本文通過應(yīng)用場(chǎng)景分析代碼示例講解java多線程join()方法的作用和實(shí)現(xiàn)原理,感興趣的朋友一起看看吧2021-07-07
簡(jiǎn)單了解JavaCAS的相關(guān)知識(shí)原理
這篇文章主要介紹了簡(jiǎn)單了解JavaCAS的相關(guān)知識(shí),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11
打開.properties中文顯示unicode編碼問題以及解決
這篇文章主要介紹了打開.properties中文顯示unicode編碼問題以及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01
Java?Chassis3應(yīng)用視角的配置管理技術(shù)解密
這篇文章主要為大家介紹了Java?Chassis3應(yīng)用視角的配置管理相關(guān)的機(jī)制和背后故事,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
java?io文件操作從文件讀取數(shù)據(jù)的六種方法
這篇文章主要為大家介紹了java?io操作總結(jié)從文件讀取數(shù)據(jù)的六種方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-03-03

