hibernate一對一關聯對映之唯一外來鍵關聯

2021-07-04 06:13:49 字數 495 閱讀 6061

一對一關聯對映就如人和身份證的關係,乙個人只有乙個身份證,乙個身份證只對應乙個人。一對一關聯對映分為唯一主鍵關聯對映和唯一外來鍵關聯對映。

上篇說了主鍵關聯對映,這篇說說唯一外來鍵關聯對映。

唯一外來鍵關聯對映:一對一唯一外來鍵關聯對映其實是多對一的特例。採用標籤來對映,指定多的一端unique為true,這樣就限制了多的一端的多重性為一,就是這樣來對映的。

person.hbm.xml配置檔案:

<?xml version="1.0"?>

idcard.hbm.xml配置檔案:

<?xml version="1.0"?>

大家發現,對配置檔案的顯示來說,除了

person.hbm.xml配置檔案裡,標籤稍有不同,主鍵關聯:constrained="true",表示當前主鍵(person的主鍵)還是乙個外來鍵。唯一外來鍵關聯:unique="true",就限制了多的一端的多重性為一。

hibernate一對一關聯對映

一對一主鍵關聯對映 單向關聯person idcard 讓兩個實體物件的id保持相同,這樣可以避免多餘的字段被建立 具體對映 idcard 一對一主鍵關聯對映 雙向關聯person idcard 需要在idcard對映檔案中加入標籤指向person,指示hibernate如何載入person 預設根...

Hibernate 一對一關聯對映

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

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

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