Hibernate 一對一外來鍵單向關聯

2021-06-21 08:07:44 字數 491 閱讀 7299

事實上,單向

1-1與

n-1的實質是相同的,

1-1是

n-1的特例,單向

1-1與

n-1的對映配置也非常相似。只需要將原來的

many-to-one

元素增加

unique="true"

屬性,用於表示

n的一端也必須是唯一的,在

n的一端增加了唯一的約束,即成為單向

1-1。基於外來鍵的單向

1-1的配置將與無連線表

n-1關聯的

many-to-one

增加unique="true"

屬性即可。

一、模型介紹

乙個人(person)對應乙個位址(address)。

二、實體(省略getter、setter方法)

public class person

}

hibernate 一對一雙向關聯 外來鍵

這種情況是多對一的特例,即外來鍵不准重複。1.單向一對一 person類 package com.bjpowernode.hibernate.domain public class person public void setname string name public int getid pub...

Hibernate 一對一對映(二)

上篇介紹了hibernate一對一對映通過主鍵關聯,這篇介紹一對一對映通過唯一外來鍵關聯,還是用person和idcard例項說明。唯一外來鍵關聯其實是多對一的的特例,採用標籤來對映,指定多的一端unique為true,這樣就限制了多的一端的多重性為一,就是這樣來對映的。單向 person端 pac...

Hibernate筆記整理 一對一

hibernate 一對一關聯有兩種關聯方式,即 主鍵關聯和外來鍵關聯。member類 public class member idcard類 public class idcard 先對這兩個類解釋一下,member類代表人員,idcard類代表了身份證,這在現實中也是一對一的關係。1 主鍵關聯 ...