一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Mybatis 傳輸List的實現代碼

Mybatis 傳輸List的實現代碼

2020-12-29 14:59starkpan Java教程

本文通過實例代碼給大家介紹了mybatis傳輸list的實現代碼,非常不錯,具有參考借鑒價值,需要的朋友參考下吧

1. 當查詢的參數只有一個時

?
1
findByIds(List<Long> ids)

 1.1 如果參數的類型是List, 則在使用時,collection屬性要必須指定為 list

Xml代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<select id="findByIdsMap" resultMap="BaseResultMap">
 Select
 <include refid="Base_Column_List" />
 from jria where ID in
 <foreach item="item" index="index" collection="list" open="(" separator="," close=")">
 #{item}
 </foreach>
</select>
<select id="findByIdsMap" resultMap="BaseResultMap">
 Select
 <include refid="Base_Column_List" />
 from jria where ID in
 <foreach item="item" index="index" collection="list" open="(" separator="," close=")">
 #{item}
 </foreach>
</select>
 findByIds(Long[] ids)

 1.2 如果參數的類型是Array,則在使用時,collection屬性要必須指定為 array

Xml代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<select id="findByIdsMap" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from tabs where ID in
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
 #{item}
</foreach>
  </select>
<select id="findByIdsMap" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from tabs where ID in
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
 #{item}
</foreach>
  </select>

2. 當查詢的參數有多個時,例如 findByIds(String name, Long[] ids)

 這種情況需要特別注意,在傳參數時,一定要改用Map方式, 這樣在collection屬性可以指定名稱

         下面是一個示例     

?
1
2
3
4
Map<String, Object> params = new HashMap<String, Object>(2);
     params.put("name", name);
     params.put("ids", ids);
    mapper.findByIdsMap(params);

Xml代碼

?
1
2
3
4
5
6
7
8
<select id="findByIdsMap" resultMap="BaseResultMap">
 select
 <include refid="Base_Column_List" />
 from tabs where ID in
 <foreach item="item" index="index" collection="ids" open="(" separator="," close=")">
 #{item}
 </foreach>
</select>

總結

以上所述是小編給大家介紹的Mybtis 傳輸List的實現代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://blog.csdn.net/starkpan/article/details/77870448

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: yellow字幕网在线zmzz91 | 国产在线观看91精品一区 | 俄罗斯一级大片 | 免费看麻豆视频 | 五月激情丁香婷婷综合第九 | 国产精品成人一区二区 | 亚洲国产货青视觉盛宴 | 美女被吸乳老师羞羞漫画 | 欧美香蕉视频 | 日本又大又硬又粗的视频 | 91精品国产高清久久久久 | 国产成人愉拍精品 | 无码日韩精品一区二区免费 | 成人影院在线看 | 国产高清一区二区三区免费视频 | 久久精品黄AA片一区二区三区 | 火影小南被爆羞羞网站进入 | 欧美夜夜精品一级爽 | 精品国产一区二区三区国产馆 | 免费尤物视频 | 亚洲狼人香蕉香蕉在线28 | 经典三级四虎在线观看 | 免费我看视频在线观看 | 99热碰| 舔小说| 欧美一级在线播放 | 亚洲99久久无色码中文字幕 | 午夜福到在线2019 | avtt在线播放| 男人的影院| 日本中文字幕高清 | 欧美同志网址 | 久久精品99国产精品日本 | 精品国产一区二区三区国产馆 | 我与恶魔的h生活ova | 色姑娘导航 | 性刺激欧美三级在线现看中文 | 好大好猛好深好爽视频 | 成年人在线视频免费观看 | 亚洲国产精品嫩草影院永久 | 丝瓜草莓香蕉绿巨人幸福宝 |