事實上,單向
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 主鍵關聯 ...