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

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

mybatis foreach標簽的使用詳解

瀏覽:244日期:2023-10-24 07:19:26

mybatis的foreach標簽經常用于遍歷集合,構建in條件語句或者批量操作語句。

下面是foreach標簽的各個屬性

屬性 描述 collection 表示迭代集合的名稱,可以使用@Param注解指定,如下圖mybatis foreach標簽的使用詳解所示 該參數為必選 item 表示本次迭代獲取的元素,若collection為List、Set或者數組,則表示其中的元素;若collection為map,則代表key-value的value,該參數為必選 open 表示該語句以什么開始,最常用的是左括弧’(’,注意:mybatis會將該字符拼接到整體的sql語句之前,并且只拼接一次,該參數為可選項 close 表示該語句以什么結束,最常用的是右括弧’)’,注意:mybatis會將該字符拼接到整體的sql語句之后,該參數為可選項 separator mybatis會在每次迭代后給sql語句append上separator屬性指定的字符,該參數為可選項 index 在list、Set和數組中,index表示當前迭代的位置,在map中,index代指是元素的key,該參數是可選項。

假設接口中傳遞的list如下所示:

List<String> list = new ArrayList<>();list.add('zhangsan');list.add('lisi');list.add('wangwu');

其中foreach標簽配置如下:

<foreach collection='list' item='item' separator=','>(#{item})</foreach>

可以看到的是foreach標簽指定了逗號作為分隔符,那么mybatis將會解析出foreach標簽里面的內容作為一個整體然后再其后面拼接上逗號分隔符,拼接后的過程如下所示:

(’zhangsan’) //第一步,迭代集合,獲取對應的item,和外部的(),拼接形成(’zhangsan’)(’zhangsan’), //第二步,在之前的基礎上拼接上逗號分隔符(’zhangsan’),(’lisi’) //第三步,繼續迭代(’zhangsan’),(’lisi’), //第四步,拼接逗號分隔符(’zhangsan’),(’lisi’),(’wangwu’) //第五步,迭代集合并拼接,到此迭代結束

最終的結果為

(’zhangsan’),(’lisi’),(’wangwu’)

如果在foreach標簽前面加上insert into table values,將會變形成

INSERT INTO user(user_name) VALUES(’zhangsan’),(’lisi’),(’wangwu’) 1

這種形式一般用于數據庫的批量增加。

如果將foreach配置修改如下,指定open屬性為左括弧,close屬性為右括弧:

<foreach collection='list' item='item' open='(' separator=',' close=')'>#{item}</foreach>

那么拼接的過程如下所示

(//第一步,拼接open指定的開始字符(’zhangsan’ //第二步,迭代集合,拼接對應的item(’zhangsan’, //第三步,拼接separator指定的分隔符(’zhangsan’,’lisi’ //第四步,迭代集合,拼接對應的item(’zhangsan’,’lisi’, //第五步,拼接separator指定的分隔符(’zhangsan’,’lisi’,’wangwu’ //第六步,迭代集合,拼接對應的item(’zhangsan’,’lisi’,’wangwu’) //第七步,拼接close指定的閉合字符

最終結果是:

(’zhangsan’,’lisi’,’wangwu’)

如果在foreach標簽前面加上select … from table where … in ,將會變形成

SELECT * FROM user WHERE user_name in (’zhangsan’,’lisi’,’wangwu’)

這種形式被用來構建in條件語句。

如果collection類型為map,則index代表key,item代表對應的value,可以這樣進行批量插入:

mybatis foreach標簽的使用詳解

其中Role實體類如下:

mybatis foreach標簽的使用詳解

如果你想了解更多的關于mybaits標簽的使用,請移步mybatis trim標簽的使用本文參考mybatis官方文檔

到此這篇關于mybatis foreach標簽的使用詳解的文章就介紹到這了,更多相關mybatis foreach標簽內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Mybatis 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产极品嫩模在线观看91精品| 国产99精品一区| 综合一区在线| 久久精品一本| 蜜桃精品在线| 精品不卡一区| 日本成人在线一区| 亚洲一区中文| 国产精品成人国产| 国产亚洲毛片| 国产精品久久久久久久久妇女| 视频一区二区三区在线| 亚洲第一精品影视| 国产午夜精品一区在线观看| 欧美在线亚洲| 国产综合亚洲精品一区二| 日韩有吗在线观看| 亚洲一区不卡| 三级欧美在线一区| 2023国产精品久久久精品双| 国产精品蜜芽在线观看| 国产精品成人一区二区不卡| 欧美国产专区| 欧美激情视频一区二区三区在线播放| 青草综合视频| 久久狠狠亚洲综合| 久久国产乱子精品免费女| 亚洲人妖在线| 国产精品免费99久久久| 欧美黑人做爰爽爽爽| 亚洲一区二区三区四区五区午夜| 久久精品超碰| 欧美视频二区| 久久亚洲国产精品尤物| 欧洲在线一区| 精品一区二区三区免费看 | 国产亚洲毛片| 国产伦精品一区二区三区千人斩 | 国产成人精选| 亚洲午夜国产成人| 亚洲精品一级| 亚洲精品影院在线观看| 亚洲精品三级| 欧美激情日韩| 免费精品国产的网站免费观看| 日韩欧美中文字幕一区二区三区| 97精品在线| 久久午夜精品| 国产一区不卡| 日本久久精品| 99久久夜色精品国产亚洲1000部| 欧美+日本+国产+在线a∨观看| 伊人精品视频| 日韩影院在线观看| 国产在线不卡一区二区三区 | 日韩一区二区三区免费视频| 久久99精品久久久野外观看| 日韩毛片视频| 美女视频网站久久| 五月婷婷六月综合| 青青青免费在线视频| 亚洲欧洲一区二区天堂久久| 免费在线成人| 日韩欧美三区| 欧美日韩国产免费观看| 国产福利91精品一区二区| 久久国产精品久久w女人spa| 国产精品国产三级在线观看| 国产视频欧美| 久久精品亚洲欧美日韩精品中文字幕| 欧美一区成人| 日韩成人午夜精品| 蜜桃伊人久久| 中文精品在线| 亚洲专区欧美专区| 久久精品亚洲人成影院| 国产伦久视频在线观看| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 欧美日韩免费看片| 精品久久精品| 日本久久精品| 国产视频一区三区| 国产精品伦理久久久久久| 欧美日韩国产欧| 亚洲精品小说| 久久国产99| 黑丝一区二区三区| 亚洲免费成人| 久久福利影视| 日韩精品社区| 精品视频在线观看网站| 国产精品一页| 国产情侣久久| 久久精品国产久精国产爱| 久久亚州av| 中文精品在线| 国产精品成人一区二区网站软件| 免费一级欧美在线观看视频| 日本一区二区中文字幕| 美女毛片一区二区三区四区最新中文字幕亚洲 | 日韩久久精品网| 亚洲中字黄色| 久久精品国产一区二区| 久久一区二区三区喷水| 中文亚洲欧美| 老司机精品视频在线播放| 在线日韩中文| 欧美二区视频| 日韩精品久久理论片| 免费在线小视频| 久久精品免费看| 黄色成人精品网站| 青青草国产成人99久久| 国产99亚洲| 亚洲一区日韩| 美美哒免费高清在线观看视频一区二区| 欧美久久久网站| 欧美激情视频一区二区三区免费 | 亚洲69av| 91九色精品| 精品中国亚洲| 蜜桃传媒麻豆第一区在线观看| 狂野欧美性猛交xxxx| 亚洲专区视频| 黄色欧美在线| 久久香蕉网站| 国产毛片久久| 香蕉成人久久| 亚洲一级在线| 天堂成人国产精品一区| 亚洲成人不卡| 精品免费视频| 伊人久久国产| 黄色在线一区| 伊人精品久久| 日韩精品一区二区三区av| 亚洲va久久久噜噜噜久久| 亚州国产精品| 日本aⅴ亚洲精品中文乱码| 妖精视频成人观看www| 视频精品一区二区| 久久精品一区二区不卡| 不卡在线一区| 日韩福利视频导航| 久久国产三级精品| 欧美激情日韩| 国产一区二区三区四区五区| 日韩精品专区| 国产精品女主播一区二区三区 | 欧美精品日日操| 亚洲无线一线二线三线区别av| 欧美日韩激情| 欧美专区一区| 91精品99| 精品国产精品国产偷麻豆| 国产精品.xx视频.xxtv| 久久xxx视频| 免费精品国产的网站免费观看| 综合精品一区| 精品久久免费| 免费视频一区二区| 国产精品主播| 麻豆精品国产91久久久久久| 欧美精品黄色| 国产成人精品亚洲线观看| 喷白浆一区二区| 国产一区二区三区91| 午夜欧美视频| 国产精品二区不卡| 日本少妇一区二区| 日韩一区电影| 欧美日韩一二三四| 国产欧美丝祙| 日本视频一区二区| 亚洲一区国产一区| 电影亚洲精品噜噜在线观看| 欧美日韩精品一区二区三区在线观看| 亲子伦视频一区二区三区| 欧美国产中文高清| 久久不见久久见中文字幕免费| 日韩精品一级中文字幕精品视频免费观看 | 亚洲精品系列| 国产福利电影在线播放| 欧美在线91| 日韩国产在线观看一区| 91中文字幕精品永久在线| 亚洲一区日韩| 国产精品调教| 国产成人免费| 国产精品久久久免费| 欧美jjzz| 免费在线亚洲欧美| 精品国产a一区二区三区v免费| 日韩精品一级中文字幕精品视频免费观看 | 在线看片一区| 国精品产品一区| 日日夜夜免费精品视频| 国产成人精品三级高清久久91| 亚洲欧美日韩国产一区二区| 精品久久久网|