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...