新聞中心
*兩個(gè)對(duì)象之間是一對(duì)一的關(guān)系,如Person-IdCard(人-身份證號(hào))

10年積累的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有木蘭免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
*有兩種策略可以實(shí)現(xiàn)一對(duì)一的關(guān)聯(lián)映射
》主鍵關(guān)聯(lián):即讓兩個(gè)對(duì)象具有相同的主鍵值,以表明它們之間的一一對(duì)應(yīng)關(guān)系;數(shù)據(jù)庫(kù)不會(huì)有額外的字段來(lái)維護(hù)它們之間的關(guān)系,僅通過(guò)表的主鍵來(lái)關(guān)聯(lián)
》唯一外鍵關(guān)聯(lián):外鍵關(guān)聯(lián)本來(lái)是用于多對(duì)一的配置,但是如果加上唯一的限制之后,也可以用來(lái)表示一對(duì)一關(guān)聯(lián)映射
1.主鍵關(guān)聯(lián)映射(單向)
實(shí)例場(chǎng)景:人-->身份證號(hào)(Person-->IdCard),從IdCard看不到Person對(duì)象
對(duì)象模型:
IdCard實(shí)體類(lèi):
- public class IdCard {
- private int id;
- private String cardNo;
- public int getId() {
- return id;
- }
- public void setId(int id) {
- this.id = id;
- }
- public String getCardNo() {
- return cardNo;
- }
- public void setCardNo(String cardNo) {
- this.cardNo = cardNo;
- }
- }
Person實(shí)體類(lèi):
- public class Person {
- private int id;
- private String name;
- private IdCard idCard;//持有IdCard對(duì)象的引用
- public int getId() {
- return id;
- }
- public void setId(int id) {
- this.id = id;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public IdCard getIdCard() {
- return idCard;
- }
- public void setIdCard(IdCard idCard) {
- this.idCard = idCard;
- }
- }
IdCard實(shí)體映射文件:
Person實(shí)體映射文件:
- idCard
分享文章:Hibernate一對(duì)一 主鍵關(guān)聯(lián)映射
URL標(biāo)題:http://www.dlmjj.cn/article/dhdisge.html


咨詢(xún)
建站咨詢(xún)
