hibernate一对多
多對(duì)一或者一對(duì)多
1、單端關(guān)聯(lián):
?指的是持久化類和映射文件的單端關(guān)聯(lián)
?
?和表的結(jié)構(gòu)沒(méi)有任何關(guān)系
?
?可以從一個(gè)持久化類訪問(wèn)到另外一個(gè)持久化類,但是反之則訪問(wèn)不到
?
2、雙向關(guān)聯(lián):
?可以從一個(gè)持久化類訪問(wèn)到另外一個(gè)持久化類,但是反之則也可以
說(shuō)明:單端關(guān)聯(lián)或者雙向關(guān)聯(lián)針對(duì)的是持久化類和映射文件。
?
多對(duì)一的關(guān)系的維護(hù):
1、關(guān)系:專指外碼??? 維護(hù)外碼
在hibernate中,從持久化類中看不出來(lái)主外鍵之間的關(guān)系,維護(hù)主外鍵之間的關(guān)系是由hibernate內(nèi)部作用的
在雙向的關(guān)系中,可以通過(guò)兩方面來(lái)維護(hù)主外鍵之間的關(guān)系
在多對(duì)一的關(guān)系中,維護(hù)方在多的一端,可以提高效率
多對(duì)一的操作:
1、保存操作??? 級(jí)聯(lián)?? cascade? save-update?? all? delete
2、刪除?????? 級(jí)聯(lián)
?刪除customer,也刪除相關(guān)聯(lián)的order
?
?刪除customer,不刪除相關(guān)聯(lián)的order
?
3、解除customer與order的關(guān)系
4、改變customer與order的關(guān)系
cascade與inverse的區(qū)別:
cascade的作用對(duì)象是兩個(gè)對(duì)象??? 在操作一個(gè)對(duì)象的時(shí)候,級(jí)聯(lián)到另外一個(gè)對(duì)象(兩個(gè)對(duì)象之間的綁定)
inverse? 是維護(hù)主外鍵之間的關(guān)系??? 是對(duì)象和列的關(guān)系
?
?
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的hibernate一对多的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 408前面两个升降窗坏了怎么修?
- 下一篇: 新能源汽车预警系统监控数据级别?