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

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

Mybatis使用IN語句查詢的實現

瀏覽:249日期:2023-10-20 14:34:43
一、簡介

在SQL語法中如果我們想使用in的話直接可以像如下一樣使用:

select * from HealthCoupon where useType in ( ’4’ , ’3’ )

但是如果在MyBatis中的使用in的話,像如下去做的話,肯定會報錯:

Map<String, Object> selectByUserId(@Param('useType') String useType) <select resultMap='BaseResultMap' parameterType='java.lang.String'> select * from HealthCoupon where useType in (#{useType,jdbcType=VARCHAR}) </select>

其中useType='2,3';這樣的寫法,看似很簡單,但是MyBatis不支持。。但是MyBatis中提供了foreach語句實現IN查詢,foreach語法如下:

foreach語句中, collection屬性的參數類型可以使:List、數組、map集合

collection: 必須跟mapper.java中@Param標簽指定的元素名一樣 item: 表示在迭代過程中每一個元素的別名,可以隨便起名,但是必須跟元素中的#{}里面的名稱一樣。 index:表示在迭代過程中每次迭代到的位置(下標) open:前綴, sql語句中集合都必須用小括號()括起來 close:后綴 separator:分隔符,表示迭代時每個元素之間以什么分隔

正確的寫法有以下幾種寫法:

(一)、selectByIdSet(List idList)

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

List<User> selectByIdSet(List idList); <select resultMap='BaseResultMap'> SELECT <include refid='Base_Column_List' /> from t_user WHERE id IN <foreach collection='list' item='id' index='index' open='(' close=')' separator=','> #{id} </foreach></select>(二)、List<User> selectByIdSet(String[] idList)

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

List<User> selectByIdSet(String[] idList); <select resultMap='BaseResultMap'> SELECT <include refid='Base_Column_List' /> from t_user WHERE id IN <foreach collection='array' item='id' index='index' open='(' close=')' separator=','> #{id} </foreach></select>(三)、參數有多個時

當查詢的參數有多個時,有兩種方式可以實現,一種是使用@Param('xxx')進行參數綁定,另一種可以通過Map來傳參數。

3.1 @Param('xxx')方式

List<User> selectByIdSet(@Param('name')String name, @Param('ids')String[] idList); <select resultMap='BaseResultMap'> SELECT <include refid='Base_Column_List' /> from t_user WHERE name=#{name,jdbcType=VARCHAR} and id IN <foreach collection='idList' item='id' index='index' open='(' close=')' separator=','> #{id} </foreach></select>

3.2 Map方式

Map<String, Object> params = new HashMap<String, Object>(2);params.put('name', name);params.put('idList', ids);mapper.selectByIdSet(params); <select resultMap='BaseResultMap'> select <include refid='Base_Column_List' /> from t_user where name = #{name} and ID in <foreach item='item' index='index' collection='idList' open='(' separator=',' close=')'> #{item} </foreach> </select>

到此這篇關于Mybatis使用IN語句查詢的實現的文章就介紹到這了,更多相關Mybatis IN語句查詢內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Mybatis 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费日韩成人| 美女精品在线观看| 日韩中文视频| 国产视频网站一区二区三区| 99精品99| 99视频精品免费观看| 不卡一区2区| 婷婷综合六月| 成人国产精品| 国产精品九九| 久久精品xxxxx| 一本一本久久| 午夜精品亚洲| 日韩专区在线视频| 国产美女视频一区二区| 美女在线视频一区| 韩国精品主播一区二区在线观看| 久久五月天小说| 亚洲欧美日韩视频二区| 欧美日韩一区二区三区四区在线观看 | 综合视频一区| 国产日韩1区| 国产精品一区三区在线观看| 国产一区二区三区成人欧美日韩在线观看| 91亚洲国产| 樱桃成人精品视频在线播放| 午夜一级久久| 91p九色成人| 成人精品高清在线视频| 国产精成人品2018| 伊人久久成人| 日韩影院免费视频| 国产一区 二区| 色婷婷成人网| 激情欧美亚洲| 91福利精品在线观看| 91久久亚洲| 蜜臀久久99精品久久久画质超高清| www.九色在线| 好吊视频一区二区三区四区| 亚洲成人精品| 久久激情网站| 日本综合精品一区| 香蕉久久久久久久av网站| 国产伦理久久久久久妇女| 视频一区二区三区在线| 国产一区亚洲| 久久中文字幕av| sm捆绑调教国产免费网站在线观看| 乱一区二区av| 久久高清国产| 丝瓜av网站精品一区二区| 色综合五月天| 久久亚洲色图| 久久亚洲国产精品一区二区| 国产精品久久久一区二区| 国产日产精品_国产精品毛片| 日本成人手机在线| а√在线中文在线新版| 国产69精品久久| 久久午夜精品一区二区| 精品日韩一区| 中文字幕人成乱码在线观看| 日韩免费高清| 在线视频观看日韩| 国产99亚洲| 国产精品videossex久久发布 | 国产一区亚洲| 麻豆国产精品| 日韩中文首页| 久久精品国产亚洲夜色av网站| 国产日韩欧美一区二区三区在线观看 | 欧美中文一区二区| 欧美午夜精品一区二区三区电影| 中文字幕乱码亚洲无线精品一区| 国产精品一区二区三区四区在线观看| 青青伊人久久| 亚洲三级毛片| 亚洲精品中文字幕99999| 日本强好片久久久久久aaa| 婷婷精品在线| 欧美精品97| 久久久蜜桃一区二区人| 精品国产精品国产偷麻豆| 国产高潮在线| 亚洲黄色在线| 久久精品影视| 亚洲毛片网站| 免费观看在线综合| 国产精品亚洲综合在线观看| 喷白浆一区二区| 久久久久久美女精品| 三级欧美在线一区| 欧美日韩调教| 欧美/亚洲一区| 亚洲日韩中文字幕一区| 欧美日韩国产亚洲一区| 日本va欧美va精品| 成人高清一区| 精品美女久久| 99riav国产精品| 国产网站在线| 日韩av专区| 亚洲精品乱码| 日韩欧乱色一区二区三区在线| 欧美一区激情| 亚洲一区二区三区中文字幕在线观看| 丁香婷婷久久| 蜜桃av一区二区在线观看| 免费久久精品视频| 国产一区二区三区不卡av| а√在线中文在线新版| 99精品99| 精品免费av| 日韩美女国产精品| 中文在线资源| 亚洲九九精品| 久久精品导航| 日本午夜免费一区二区| 久久精品动漫| 国产欧美二区| 高清av一区| 亚洲日本免费电影| 久久久久.com| 精品少妇一区| 99久久久久国产精品| 国产欧美日本| 日韩av首页| 国产精品三级| 国产精品99一区二区三| 欧美日韩夜夜| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 欧美色综合网| 图片区亚洲欧美小说区| 美日韩一区二区三区| 一级成人国产| 日韩视频二区| 欧美日韩视频免费看| 亚洲精品1区| 日本欧美国产| 在线一区欧美| 99免费精品| 日韩午夜视频在线| 图片区亚洲欧美小说区| 日本综合精品一区| 伊人www22综合色| 不卡一区综合视频| 亚洲免费观看| 免费毛片在线不卡| 日韩二区三区四区| 老司机精品久久| 麻豆国产精品一区二区三区| 欧美日韩视频免费看| 免费在线日韩av| 99久久九九| 999国产精品| 韩国精品主播一区二区在线观看 | 国产亚洲毛片在线| 久久国产影院| 日韩黄色在线观看| 一区二区亚洲视频| 麻豆成人在线| 欧美一级专区| 九九99久久精品在免费线bt| 亚洲无线一线二线三线区别av| 狠狠躁少妇一区二区三区| 日韩高清一级| 国产精品亚洲四区在线观看| 国产精品sm| 亚洲视频播放| av高清一区| 一区二区三区四区在线看| 日本午夜免费一区二区| 青青草国产精品亚洲专区无| 日本一区福利在线| 欧美一级二区| 麻豆91精品视频| 亚洲精品伊人| 日本不卡一区二区| 国产免费av一区二区三区| 国产精品a级| 精品中文在线| 91精品国产自产在线丝袜啪| 欧美久久一区二区三区| 午夜在线一区| 日韩午夜在线| 国产精品久久久久久久免费软件| 香蕉精品视频在线观看| 蜜桃视频一区二区三区 | 麻豆久久一区二区| 91日韩在线| 亚洲国内欧美| 亚洲激情黄色| 日本免费新一区视频| 久久久精品区| 久久久久网站| 玖玖玖国产精品| 欧美亚洲三级| 欧美一区自拍| 日韩1区在线|