Hibernate 一對一關聯對映

2021-07-27 12:34:12 字數 890 閱讀 9117

hibernate

關聯對映包括:

一對一關聯對映

一對多和多對一關聯對映

多對多關聯對映

本篇先說一對一關聯對映 原理

一對一關聯對映原理:讓兩個實體的主鍵一樣,這樣就不需要加入多餘的字段 例項

人與身份證號的關係,乙個人只有乙個身份證號,乙個身份證號對應乙個人

以單向關聯

person--->idcard為例

idcard類

public class idcard 

public void setid(int id)

public string getcardno()

public void setcardno(string cardno)

}

person類

public class person 

public void setid(int id)

public string getname()

public void setname(string name)

public idcard getidcard()

public void setidcard(idcard idcard)

}

對映檔案

idcard

person

idcard

效果展示

hibernate一對一關聯對映

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

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

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

13 一對一關聯

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