真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mybatis如何實(shí)現(xiàn)一對(duì)一關(guān)聯(lián)映射

小編給大家分享一下mybatis如何實(shí)現(xiàn)一對(duì)一關(guān)聯(lián)映射,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),合肥企業(yè)網(wǎng)站建設(shè),合肥品牌網(wǎng)站建設(shè),網(wǎng)站定制,合肥網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,合肥網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

前言

在客觀世界中,對(duì)象很少是孤獨(dú)存在的,如班級(jí)與學(xué)生之間的關(guān)系,學(xué)生與課程之間的關(guān)系,它們的實(shí)例之間可以互相訪問,這就是關(guān)聯(lián)關(guān)系。MyBatis 的關(guān)聯(lián)映射可以大大簡(jiǎn)化持久層數(shù)據(jù)的訪問,關(guān)聯(lián)關(guān)系的分類如下:

  • 一對(duì)一

  • 一對(duì)多

  • 多對(duì)多

我們首先繪制一個(gè)簡(jiǎn)化的 E-R 圖來(lái)表示三種關(guān)聯(lián)關(guān)系。

mybatis如何實(shí)現(xiàn)一對(duì)一關(guān)聯(lián)映射

上圖表示的三種關(guān)系:

  • 一對(duì)一:一個(gè)班主任只屬于一個(gè)班級(jí),一個(gè)班級(jí)也只能有一個(gè)班主任

  • 一對(duì)多:一個(gè)班級(jí)有多個(gè)學(xué)生,一個(gè)學(xué)生只屬于一個(gè)班級(jí)

  • 多對(duì)多:一個(gè)學(xué)生可以選多門課,一門課可以有多個(gè)學(xué)生選

引言

而在實(shí)際項(xiàng)目開發(fā)中,經(jīng)常存在一對(duì)一的關(guān)系,如一個(gè)人對(duì)應(yīng)一張身份證信息,這就是一對(duì)一的關(guān)系。下面是一個(gè)簡(jiǎn)單的

實(shí)例:

1、建表過程我就省略了,主要是一張Person表,一張IDCard表,其相關(guān)屬性見步驟2Pojo類屬性所示;

2、建立一個(gè)Person對(duì)象和一個(gè)IDCard對(duì)象:

mybatis/pri/xiaoyang/otot/pojo/IDCard.java

public class IDCard implements Serializable {
 private int id; // 主鍵
 private String cardCode; // 身份證編號(hào)
 private String carAddress; // 身份證地址
 //構(gòu)造函數(shù)及Getter/Setter/toString...
}

mybatis/pri/xiaoyang/otot/pojo/Person.java

public class Person implements Serializable {
 private int id; // 主鍵
 private String name; // 姓名
 private String sex; // 性別
 private IDCard iDCard; //身份證對(duì)象,人和身份證一對(duì)一關(guān)系
 //構(gòu)造函數(shù)及Getter/Setter/toString...
}

3、接下來(lái)是XML映射文件:

mybatis/pri/xiaoyang/otot/mapper/IDCardMapper.xml


  
 
  select * from idcard where id = #{id}
 

mybatis/pri/xiaoyang/otot/mapper/PersonMapper.xml


 
 
  select * from person where id = #{id}
 
 
 
 
  
  
  
  
  
 

注:在PersonMapper.xml中定義了一個(gè)

<style id="3owpo"><rp id="3owpo"></rp></style>

  • <blockquote id="3owpo"></blockquote>