spring-data-jpa

Spring Data JPA 之 一對一,一對多,多對多 關(guān)系映射

一端(Author)使用@OneToMany注釋的mappedBy="author"屬性表明Author是關(guān)系被維護(hù)端。

多端(Article)使用@ManyToOne和@JoinColumn來注釋屬性 author,@ManyToOne表明Article是多端,@JoinColumn設(shè)置在article表中的關(guān)聯(lián)字段(外鍵)。

在[JPA]規(guī)范中,一對多的雙向關(guān)系由多端(Article)來維護(hù)。
就是說多端(Article)為關(guān)系維護(hù)端,負(fù)責(zé)關(guān)系的增刪改查。
一端(Author)則為關(guān)系被維護(hù)端,不能維護(hù)關(guān)系。

@JsonBackReference
@ElementCollection

入?yún)⒏袷交? 可以使用 Spring 的 @DateTimeFormat 注解格式化參數(shù),來解決問題。
出參格式化: 就需要用到 jackson 的 @JsonFormat 注解.
@JsonFormat(pattern = **"yyyy-MM-dd HH:mm:ss"**,timezone = **"GMT+8"**)
@JsonIgnore

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容