hibernate一對一關聯對映

2021-05-23 19:17:22 字數 635 閱讀 7841

一對一主鍵關聯對映(單向關聯person---->idcard):讓兩個實體物件的id保持相同,這樣可以避免多餘的字段被建立

具體對映:

idcard

一對一主鍵關聯對映(雙向關聯person<---->idcard)

需要在idcard對映檔案中加入標籤指向person,指示hibernate如何載入person

預設根據主鍵載入

一對一唯一外來鍵關聯對映(單向關聯person---->idcard)

一對唯一外來鍵關聯對映是多對一關聯對映的特例

可以採用標籤,指定多的一端的unique=true,這樣就限制了多的一端的多重性為一

通過這種手段對映一對一唯一外來鍵關聯

一對一唯一外來鍵關聯對映(雙向關聯person<---->idcard)

一對一唯一外來鍵關聯雙向,需要在另一端(idcard),新增標籤,指示hibernate如何載入

其關聯物件,預設根據主鍵載入person,外來鍵關聯對映中,因為兩個實體採用的是person的外來鍵維護的關係,

所以不能指定主鍵載入person,而要根據person的外來鍵載入,所以採用如下對映方式:

Hibernate 一對一關聯對映

hibernate 關聯對映包括 一對一關聯對映 一對多和多對一關聯對映 多對多關聯對映 本篇先說一對一關聯對映 原理 一對一關聯對映原理 讓兩個實體的主鍵一樣,這樣就不需要加入多餘的字段 例項 人與身份證號的關係,乙個人只有乙個身份證號,乙個身份證號對應乙個人 以單向關聯 person idcar...

Hibernate(五) 經典解析一對一關聯對映

前面兩篇介紹了多對 一 一對多的對映。今天分享下一對一的關聯對映關係。有兩種策略可以實現一對一的關聯對映 主鍵關聯 唯一外來鍵關聯。主鍵關聯 兩個表有完全相同的主鍵值,來表示它們的一對一的關係。資料庫中沒有額外的字段去維護它們之間的關係,就只是靠著主鍵來維持關係。唯一外來鍵關聯 增加乙個額外的字段,...

13 一對一關聯

需求 查詢所有訂單資訊,關聯查詢下單使用者資訊。注意 因為乙個訂單資訊只會是乙個人下的訂單,所以從查詢訂單資訊出發關聯查詢使用者資訊為一對一查詢。如果從使用者資訊出發查詢使用者下的訂單資訊則為一對多查詢,因為乙個使用者可以下多個訂單。newsdata one to one tag tag one t...