hibernate(3)对象关联映射
生活随笔
收集整理的這篇文章主要介紹了
hibernate(3)对象关联映射
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
1、概述
2、關聯關系
3、一對多關聯關系
一個班級有很多學生,設置students屬性,關聯表字段,班級選用班級外鍵GID
班級表:
學生表:
注:建立班級到學生的一對多單向關聯,則學生表中包含班級外鍵
這里主體是班級,通過班級外鍵建立關聯關系
??
注:班級持久化類(一個班級有很多學生,設置students屬性)
?
注:表的關聯通過外鍵,類的關聯通過屬性。表中沒有這個屬性,類中沒有外鍵。“雙無”
班級一對多關聯,以班級為主,外鍵為GID,在學生表中;屬性為students,在班級類中;
?多對一:
?
表關聯設置一次,類關聯根據方向,在主方設置,在主方配置。
4、級聯屬性
?
注:上面設置inverse控制多余update語句的產生
cascade以主方為準,如保存班級同時保存學生,則在班級方配置文件中設置級聯。
5、一對一關聯關系
立刻檢索:
查詢學生信息時,會同時立刻查詢學生證信息。主動方設置級聯。
?
6、多對多關聯關系
?
?多對多單向關聯:
學生表則選擇SID為外鍵關聯
多對多雙向關聯:
加入inverse屬性:
?
需求:增加學生所選課程的成績。
將多對多關聯關系轉變為學生表和中間表、課程表和中間表的兩個一對多關聯關系。
?
?
?
?
?
轉載于:https://my.oschina.net/u/2320342/blog/405841
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的hibernate(3)对象关联映射的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 优秀系列文章(持续)
- 下一篇: 用字典给Model赋值