亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

MyBatis(六) resultMap 多表查詢 之(一)

2024-04-27 15:19:04
字體:
來源:轉載
供稿:網友

resultMap 用于映射 對象關系的 時使用。 對照對象的屬性可以很方便的寫出 mapper.xml 映射文件。

下面用一個例子來再次說明resultMap 的映射過程。 場景如下: 需要查詢 多個用戶,當點擊查看是可以查看他的所有的訂單,點擊訂單時可以查看里面的商品

如果要完成這個需求,對應的實體對象如下:

對象結構

Order//訂單類 |--int id |--int userId |--date createTime |--User user User //用戶信息 |--int id |--String name |--String address |--List<Order> orderList //該用戶的所有訂單 |--List<OrderItem> orderItemList//該訂單的詳情記錄 OrderItem //訂單詳情 |--int id |--orderId //訂單id |--int goodsId //商品id |--int number //購買數量 |--goods goods goods //商品對象 |--id |--name |--PRice

下面對應上面的文件 編寫 Mapper.xml 的 ResultMap映射代碼:

映射文件 OrderDao.xml

<!-- 獲取用戶訂單和商品詳情 --> <!-- Order --> <resultMap type="Order" id="findUserAndOrderDetail"> <id column="id" property="id"/> <result column="createTime" property="createTime"/> <!-- User user --> <association property="user" javaType="User"> <id column="userId" property="id"/><!-- 外鍵映射 --> <result column="name" property="name"/> <result column="address" property="address"/> </association> <!-- List<Order> orderItemList --> <collection property="orderItemList" ofType="OrderItem"> <id column="orderId" property="id"/><!-- 外鍵映射 --> <result column="number" property="number"/> <result column="note" property="note"/> <!-- goods --> <association property="goods" javaType="goods"> <id column="goodsId" property="id"/><!-- 外鍵映射 --> <result column="goodsName" property="name"/> <result column="price" property="price"/> </association> </collection> </resultMap><select id="findByName" resultMap="findUserAndOrderDetail"> select order.*, user.name,user.address orderItem.number goods.name goodsName,goods.price from user,order,orderItem,goods where user.id=order.userId and order.id = orderItem.orderId and goods.id = orderItem.goodsId </select>映射 List 時 使用 <collection oftype="包.對象"/>映射 對象時 使用 <association javaType="包.對象">外鍵關聯 使用<id column="goodsId" property="id"/>

接口

public interface OrderDao { public List<Orders> findOrderMapById()throws Exception;}名稱、方法名,返回值,返回類型 做到一致。OrderDao.xml == OrderDao.java (放在同一目錄下)public List<Orders> findOrderMapById()throws Exception;<resultMap type="Order" id="findUserAndOrderDetail">

4、junit測試代碼。

public void findOrderMapById() throws Exception { Sqlsession openSession = sqlSessionFactory.openSession(); OrderDao mapper = openSession.getMapper(OrderDao.class); List<Orders> Orders= mapper.findUserAndOrderDetail(); for(int i=0; i<Orders.size(); i++){ System.out.println(Orders.get(i)); } openSession.close(); }

下一章我們來做一個簡單的例子: 這里寫鏈接內容


上一篇:web前端面試整理

下一篇:java反射技術

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线视频欧美性高潮| 国产精品一久久香蕉国产线看观看| 91精品啪aⅴ在线观看国产| 成人黄色影片在线| 欧美成年人在线观看| 欧美视频在线观看 亚洲欧| 日韩视频免费大全中文字幕| 在线成人激情黄色| 亚洲国产天堂久久国产91| 性欧美长视频免费观看不卡| 欧美日韩高清区| 成人免费在线网址| 精品国产一区久久久| 一区二区欧美久久| 欧美孕妇与黑人孕交| 亚洲欧洲在线看| 最近2019中文字幕一页二页| 欧美日韩国产一区二区| 欧美激情三级免费| 在线成人激情视频| 国产香蕉一区二区三区在线视频| 免费91麻豆精品国产自产在线观看| 国产精品狼人色视频一区| 欧美一区三区三区高中清蜜桃| 欧美在线视频免费播放| 久久久久久久久久久91| 国产日韩欧美在线视频观看| 日韩美女在线播放| 欧美专区第一页| 亚洲淫片在线视频| 国产精品丝袜视频| 日韩电影中文字幕| 久久国产加勒比精品无码| 久久久99久久精品女同性| 亚洲第一网中文字幕| 国产精品一区电影| 欧美乱妇高清无乱码| 国产成+人+综合+亚洲欧美丁香花| 国产精品免费看久久久香蕉| 国产亚洲精品成人av久久ww| 欧美在线性爱视频| 国产精品白嫩初高中害羞小美女| 久久久久久久网站| 国产成人av在线播放| 一区二区成人精品| 久久久久久91香蕉国产| 日韩激情视频在线播放| 精品性高朝久久久久久久| 国产精品久久久久久久久久久久久久| 欧美做受高潮1| 懂色av影视一区二区三区| 亚洲综合在线播放| 96精品久久久久中文字幕| 欧洲日本亚洲国产区| 激情久久av一区av二区av三区| 国产成人jvid在线播放| 91视频国产高清| 亚洲欧美日韩精品久久奇米色影视| 亚洲国产精品va在线| 国产精品av网站| 欧美日韩国产中字| 国产男女猛烈无遮挡91| 国产+人+亚洲| 久久精品国产亚洲| 国产精品视频久久久| 国产精品爽黄69| 久久精品国产精品| 久久激情五月丁香伊人| 欧美乱大交xxxxx另类电影| 国产精品爽爽爽爽爽爽在线观看| 成人黄色生活片| 精品五月天久久| 97国产精品视频人人做人人爱| 欧美专区日韩视频| 7777精品久久久久久| 日av在线播放中文不卡| 亚洲性视频网站| 亚洲激情自拍图| 国产精品情侣自拍| 91中文字幕在线| 亚洲影视九九影院在线观看| 久久成人亚洲精品| 亚洲激情成人网| 中文字幕亚洲情99在线| 91精品国产精品| 欧美成人高清视频| 欧美性xxxx极品hd满灌| 日韩精品中文字幕在线播放| 日韩免费在线电影| 亚洲精品久久久久久久久久久久久| 日韩欧美在线看| 国产亚洲精品久久久久久777| 亚洲精品欧美日韩| 色偷偷88888欧美精品久久久| 国产在线拍偷自揄拍精品| 亚洲精品国偷自产在线99热| 国产成人精品视频在线| 97在线视频免费| 在线看欧美日韩| 91在线视频导航| 国产99视频在线观看| 成人国产精品日本在线| 一本色道久久88综合日韩精品| 国产精品入口福利| 国产精品普通话| 亚洲人成伊人成综合网久久久| 91深夜福利视频| 色噜噜久久综合伊人一本| 亚洲第一精品电影| 在线电影欧美日韩一区二区私密| 久久精品99久久久香蕉| 久久免费国产精品1| 久久久91精品国产一区不卡| 久久久av网站| 97人人做人人爱| 国产亚洲精品久久久久久777| 国产精品永久免费视频| 97久久精品人人澡人人爽缅北| 午夜精品三级视频福利| 日韩视频亚洲视频| 日韩av电影在线播放| 精品高清一区二区三区| 精品自拍视频在线观看| 国产精品久久久久久久久久免费| 视频在线观看一区二区| 久久久久久国产精品三级玉女聊斋| 日韩在线www| 亚洲欧美日韩一区二区在线| 青草青草久热精品视频在线观看| 色哟哟网站入口亚洲精品| 精品国产视频在线| 久久国产精品影视| 国产日韩欧美91| 欧美午夜片欧美片在线观看| 欧美性高潮床叫视频| 97碰在线观看| 日韩免费在线免费观看| 久久福利视频导航| 亚洲精品电影网站| 亚洲精选中文字幕| 亚洲男人天堂网站| 精品久久久久久亚洲国产300| 亚洲人成77777在线观看网| 久久精品国产v日韩v亚洲| 欧美日韩亚洲成人| 欧美亚洲视频在线看网址| 正在播放欧美视频| 成人精品在线观看| 国产精品久久久久久久久久东京| 在线日韩精品视频| 97激碰免费视频| 91久久精品美女高潮| 国产精品久久不能| 日韩在线观看免费网站| 亚洲乱码av中文一区二区| 日韩av一区在线观看| 久久国产精品电影| 欧美专区日韩视频| 欧美重口另类videos人妖| 精品视频在线播放色网色视频| 欧美夫妻性生活xx| 久久免费精品视频| 国产精品91在线| 国产精品免费视频xxxx|