一、概述spa
二、關聯關係.net
三、一對多關聯關係配置
一個班級有不少學生,設置students屬性,關聯表字段,班級選用班級外鍵GIDdate
班級表:im
學生表:配置文件
注:創建班級到學生的一對多單向關聯,則學生表中包含班級外鍵查詢
這裏主體是班級,經過班級外鍵創建關聯關係static
注:班級持久化類(一個班級有不少學生,設置students屬性)db
注:表的關聯經過外鍵,類的關聯經過屬性。表中沒有這個屬性,類中沒有外鍵。「雙無」img
班級一對多關聯,以班級爲主,外鍵爲GID,在學生表中;屬性爲students,在班級類中;
多對一:
表關聯設置一次,類關聯根據方向,在主方設置,在主方配置。
四、級聯屬性
注:上面設置inverse控制多餘update語句的產生
cascade以主方爲準,如保存班級同時保存學生,則在班級方配置文件中設置級聯。
五、一對一關聯關係
馬上檢索:
查詢學生信息時,會同時馬上查詢學生證信息。主動方設置級聯。
六、多對多關聯關係
多對多單向關聯:
學生表則選擇SID爲外鍵關聯
多對多雙向關聯:
加入inverse屬性:
需求:增長學生所選課程的成績。
將多對多關聯關係轉變爲學生表和中間表、課程表和中間表的兩個一對多關聯關係。