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

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

