一對一關聯對映(主鍵 雙向)

2022-08-12 16:42:15 字數 987 閱讀 9084

一對一關聯對映(雙向)

要實現一對一雙向關聯對映,我們還是以人和身份證為例來理解:

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

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

預設根據主鍵載入

第一步:首先建立人和身份證的實體關係類:如下:

public class idcard

這個是person的實體關係類:

public class person

第二步:建立實體的對映檔案:

person實體的對映檔案為:

idcard

idcord實體的對映檔案為:

//在idcord對映檔案中也要加入

第三步:新增hibernate配置檔案:

jdbc:mysql://localhost/hibernate_one2one_pk_2

com.mysql.jdbc.driver

root

bjsxt

org.hibernate.dialect.mysqldialect

true

第四步:寫測試**:如下:

public class one2onetest extends testcase catch(exception e) finally

}public void testload1() catch(exception e) finally

}public void testload2() catch(exception e) finally }}

hibernate一對一關聯對映

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

Hibernate 一對一關聯對映

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

13 一對一關聯

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