日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

mybatis 多表關聯mapper文件寫法操作

瀏覽:29日期:2023-10-21 09:13:02

兩張表SystemParam(系統參數表) Suit (主題)

SystemParam 與 Suit 是多對一

Suit 的higerSuit字段是Suit 的父及主題id 是多對一,需要自連接查詢,因為重名所以父表sql字段加別名

mapper方法

Systemparam selectJoinSuit(String strparamcode);

Po類

public class Systemparam { //ManyToOne '主題' private Suit suitobj; private String strparamcode; private String strenable; private String strparamname; //suit表主鍵 private String suit; private String strparamvalue;} public class Suit { //ManyToOne private Suit suit; //主鍵 private String strsuitcode; private String strsuitname; //父級id private String higersuit;}

resultMap的寫法

<resultMap type='net.transino.model.Systemparam' > <id column='strParamCode' property='strparamcode' jdbcType='VARCHAR' /> <result column='strEnable' property='strenable' jdbcType='VARCHAR' /> <result column='strParamName' property='strparamname' jdbcType='VARCHAR' /> <result column='suit' property='suit' jdbcType='VARCHAR' /></resultMap>

resultMap 使用extends 繼承上級map

<resultMap type='net.transino.model.Systemparam' extends='BaseResultMap' > <result column='strParamValue' property='strparamvalue' jdbcType='LONGVARCHAR' /></resultMap><resultMap type='net.transino.model.Systemparam' extends='ResultMapWithBLOBs' > <association property='suitobj' javaType='Suit'> <id column='strSuitCode' property='strsuitcode' jdbcType='VARCHAR' /> <result column='strSuitName' property='strsuitname' jdbcType='VARCHAR' /> <result column='higerSuit' property='higersuit' jdbcType='VARCHAR' /> <association property='suit' javaType='Suit'> <id column='pstrSuitCode' property='strsuitcode' jdbcType='VARCHAR' /> <result column='pstrSuitName' property='strsuitname' jdbcType='VARCHAR' /> <result column='phigerSuit' property='higersuit' jdbcType='VARCHAR' /> </association> </association></resultMap>

select寫法

<select resultMap='JoinsuitMap' parameterType='java.lang.String'> select systempara0_.*, suit1_.*, suit2_.strSuitCode pstrSuitCode, suit2_.strSuitName pstrSuitName, suit2_.higerSuit phigerSuit from SystemParam systempara0_ LEFT OUTER JOIN Suit suit1_ ON systempara0_.suit=suit1_.strSuitCode LEFT OUTER JOIN Suit suit2_ ON suit1_.higerSuit=suit2_.strSuitCode WHERE systempara0_.strParamCode=#{strparamcode,jdbcType=VARCHAR}</select>

補充知識:Mybatis中resultMap標簽實現多表查詢(多個對象)

1 n+1

1 在teacher中添加List student,

public class Teacher { private int id; private String name; private List<Student> list;

2 在studentMapper.xml中添加通過tid查詢

<select resultType='Student' parameterType='int'> select * from student where tid=#{0}</select>

3 在TeacherMapper.xml中添加查詢全部

<resultMap type='Teacher' id='mymap1'> <id column='id' property='id'/> <result column='name' property='name'/> <collection property='list' ofType='Student' select='com.bjsxt.mapper.StudentMapper.selByTid' column='id'></collection></resultMap> <select resultMap='mymap1'> select * from teacher </select>

其中collection是當屬性為集合類型時使用的標簽

2 多表聯合

<resultMap type='Teacher' id='stumap1'> <id column='tid' property='id'/> <result column='tname' property='name'/> <collection property='list' ofType='Student'> <id column='sid' property='id'/> <result column='sname' property='name'/> <result column='age' property='age'/> <result column='tid' property='tid'/> <association property='teacher' select='com.bjsxt.mapper.TeacherMapper.selById' column='tid'></association> </collection> </resultMap> <select resultMap='stumap1'> select t.id tid,t.name tname,s.id sid,s.name sname,age,tid from teacher t left join student s on t.id=s.tid </select>

以上這篇mybatis 多表關聯mapper文件寫法操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Mybatis 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩成人亚洲| 国产精品亚洲二区| 国产精品欧美一区二区三区不卡| 日本久久成人网| 国产亚洲午夜| 久久电影一区| 欧美日韩中文一区二区| 日韩三区免费| 播放一区二区| 影视先锋久久| 女人天堂亚洲aⅴ在线观看| 激情久久婷婷| 在线综合亚洲| 亚洲精选成人| 国产精品一区二区中文字幕| 国产精品magnet| 精品亚洲二区| 国产一区二区三区免费在线| 国产不卡人人| 激情欧美一区二区三区| 在线视频亚洲| 日韩精品亚洲专区在线观看| 日韩精品久久理论片| 欧美亚洲三区| 精品国产精品久久一区免费式| 久久久男人天堂| 蜜桃视频欧美| 亚洲精品第一| 麻豆精品av| 欧美成人a交片免费看| 国产一区二区三区自拍| 欧美aaaaaa午夜精品| 麻豆精品新av中文字幕| av不卡在线看| 婷婷五月色综合香五月| 色综合五月天| 中文字幕一区二区三区日韩精品 | 欧美www视频在线观看| 91伊人久久| 精品视频一区二区三区在线观看| 日韩精品欧美| 免费日韩一区二区| 国产精品自拍区| 深夜视频一区二区| 免费观看在线综合| 麻豆成人91精品二区三区| 久久理论电影| 日本亚洲视频在线| 国产日产一区| 欧美成人精品三级网站| 手机精品视频在线观看| 久久gogo国模啪啪裸体| 久久久久午夜电影| 婷婷综合福利| 欧美激情国产在线| 亚洲精品激情| 九九精品调教| 日本精品久久| 日韩欧美字幕| 日本亚洲欧洲无免费码在线| 高清av一区| 六月天综合网| 国产精品成人a在线观看| 欧美丝袜一区| 国产精品成人**免费视频 | 日韩一区欧美| 中文字幕中文字幕精品| 狠狠躁少妇一区二区三区| 免费高潮视频95在线观看网站| 日韩午夜在线| 久久天堂成人| 人人香蕉久久| 亚洲影院天堂中文av色| 丝瓜av网站精品一区二区| 亚洲aa在线| 国产美女亚洲精品7777| 久久av导航| 国产精品国码视频| 欧美日韩日本国产亚洲在线| 国产欧美一区二区三区精品观看 | 国产一卡不卡| 亚洲精品1区2区| 国产成人精选| 日本天堂一区| 亚洲综合欧美| 久久精选视频| 国产精品欧美大片| 亚洲综合婷婷| 欧美成人精品| 91欧美在线| 久久gogo国模啪啪裸体| 四虎成人精品一区二区免费网站 | 香蕉久久夜色精品国产| 黑人精品一区| 麻豆传媒一区二区三区| 日韩欧美美女在线观看| 黄色成人91| 精品捆绑调教一区二区三区| 久久亚洲国产精品尤物| 亚洲一区二区三区中文字幕在线观看| 亚洲成人一区在线观看| 久久不见久久见中文字幕免费| 亚洲精品乱码| 中文字幕av一区二区三区四区| 欧美亚洲国产精品久久| 高清不卡亚洲| 视频一区日韩精品| 久久久亚洲一区| 日本在线一区二区三区| 欧美日韩在线网站| 97精品国产福利一区二区三区| 亚洲一级大片| 免费成人在线观看| 日本午夜精品一区二区三区电影 | 日日夜夜免费精品视频| 国产精品普通话对白| 激情久久久久久久| 三上悠亚国产精品一区二区三区| 福利一区和二区| 国产精品巨作av| 中文字幕日本一区| 免费美女久久99| 亚洲男女自偷自拍| 国产精品女主播一区二区三区| 蜜桃精品在线| 日韩欧美另类一区二区| 91综合网人人| 日韩av二区| 久久久久久色 | 国产欧美日韩精品一区二区免费 | 亚洲va在线| 久久精品91| 欧美日韩一区二区综合| 久久久久国产精品一区二区| 久久久国产精品一区二区中文| 欧美一区久久久| 午夜电影亚洲| 亚洲狼人精品一区二区三区| 精品亚洲成人| 一区久久精品| 性欧美精品高清| 美女精品在线| 日韩中文av| 久久久久免费av| 国产欧美日韩精品一区二区三区 | 日本国产一区| 日韩av中文在线观看| 欧美日韩伊人| 国产欧美69| 里番精品3d一二三区| av资源新版天堂在线| 美女国产一区二区三区| 国产精品美女久久久| 国模 一区 二区 三区| 免费观看日韩电影| 黄色网一区二区| 日韩在线观看一区二区| 激情久久一区二区| 中文字幕成人| 欧美一级鲁丝片| 国产亚洲一区二区三区啪| 九色porny丨国产首页在线| 日韩制服丝袜先锋影音| 欧美精选一区二区三区| 麻豆视频观看网址久久| 成人精品久久| 久久国产麻豆精品| 国产精品亚洲四区在线观看 | 2023国产精品久久久精品双| 久久青草久久| 美女视频免费精品| 精品久久久久中文字幕小说| 欧洲亚洲一区二区三区| 久久国产精品亚洲77777| 国产精品欧美一区二区三区不卡| 欧美一区=区三区| 日本亚洲不卡| 无码日韩精品一区二区免费| 日韩精品国产欧美| 亚洲毛片在线| 日本精品在线播放| 亚洲我射av| 日本综合视频| 91成人福利| 免费看黄色91| 日本欧美一区二区在线观看| 综合精品一区| 天堂久久av| 日韩精品视频一区二区三区| 久久精品国产999大香线蕉| 久久超级碰碰| 日韩av资源网| 最新中文字幕在线播放| 美女网站久久| 精品久久久中文字幕| 一区三区视频| 精品午夜视频| 亚洲精品婷婷| 亚洲福利精品| 麻豆精品视频在线观看|