成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

Mybatis使用IN語句查詢的實現

瀏覽:211日期: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 數據庫
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲欧洲午夜| 欧美色电影在线| 久久中文字幕一区二区三区| 日本一区二区综合亚洲| 国产精品一区久久久久| 在线精品视频免费播放| 亚洲国产综合在线| 国内精品久久久久久久影视麻豆 | 国产成a人亚洲精品| 色8久久人人97超碰香蕉987| 亚洲一区二区三区四区在线| 亚洲午夜高清视频| 成人欧美一区二区三区黑人麻豆| 国产91在线|亚洲| 欧美精品一二三四| 热久久久久久久| 在线观看三级视频欧美| 乱一区二区av| 欧美日本在线一区| 国产91精品久久久久久久网曝门| 欧美伦理视频网站| 国产在线乱码一区二区三区| 欧美视频你懂的| 狠狠色狠狠色综合日日91app| 在线一区二区视频| 美女在线视频一区| 欧美色图免费看| 韩日欧美一区二区三区| 欧美久久久久免费| 激情文学综合网| 91精品国产一区二区三区| 国产乱人伦偷精品视频不卡| 91精品国产欧美一区二区| 国内不卡的二区三区中文字幕| 欧美日韩精品福利| 成人综合婷婷国产精品久久免费| 精品国产乱码久久| 欧美欧美天天天天操| 国产精品丝袜91| 夜夜嗨一区二区三区| 亚洲国产毛片aaaaa无费看 | 在线精品国精品国产尤物884a| 久久99热狠狠色一区二区| 91精品国产高清一区二区三区蜜臀| 成人午夜激情视频| 久久精品人人做人人综合 | 国产一区二区免费看| 日韩一区二区三区视频在线| 99国产精品99久久久久久| 国产欧美日本一区二区三区| 在线高清一区| 午夜激情综合网| 欧美日韩国产成人在线免费| 懂色av一区二区三区免费看| 久久精品日产第一区二区三区高清版| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲午夜精品久久久久久久久| 色哟哟在线观看一区二区三区| 国产在线精品一区二区不卡了| 日韩欧美国产午夜精品| 欧美另类视频在线| 亚洲成av人片在线观看| 欧美日韩情趣电影| 91在线视频网址| 亚洲欧美经典视频| 日本久久一区二区三区| 高清免费成人av| 亚洲人吸女人奶水| 欧美色综合天天久久综合精品| 97se亚洲国产综合自在线观| 亚洲网友自拍偷拍| 在线成人小视频| 黑丝一区二区| 免费成人在线网站| 久久嫩草精品久久久精品| 99国内精品| 国产精品综合久久| 亚洲色欲色欲www| 欧美绝品在线观看成人午夜影视| 午夜视频久久久| 美女网站视频久久| 国产网站一区二区三区| 欧美中文日韩| 成人听书哪个软件好| 樱桃国产成人精品视频| 69久久99精品久久久久婷婷 | 1024国产精品| 欧美日韩一级片网站| 欧美日韩1080p| 美女网站一区二区| 国产精品蜜臀av| 欧美日韩一区二区在线观看| 欧美日韩精品不卡| 久久精品国产精品亚洲红杏| 久久精品人人做| 欧美图片一区二区三区| 欧美日韩精品| 久久99精品久久久久久动态图| 国产精品乱码一区二三区小蝌蚪| 欧美午夜在线观看| 国产一区二区无遮挡| 九九九精品视频| 亚洲免费电影在线| 欧美哺乳videos| 在线视频国内一区二区| 国内精品美女在线观看| 国产一区二区三区免费播放| 亚洲免费观看视频| 久久亚洲精品国产精品紫薇| 一本色道久久综合亚洲91| 欧美日本二区| 成人中文字幕在线| 日韩专区一卡二卡| 自拍偷拍国产精品| 日韩精品中午字幕| 色狠狠综合天天综合综合| 极品日韩av| 不卡的看片网站| 免费人成在线不卡| 亚洲欧美一区二区不卡| 欧美一区国产二区| 久久综合图片| 在线观看亚洲视频啊啊啊啊| 成人黄动漫网站免费app| 丝袜亚洲精品中文字幕一区| 国产欧美日韩亚州综合| 在线综合亚洲欧美在线视频| 久久综合久久久| 国产精品久久波多野结衣| 欧美日韩免费观看一区=区三区| 国产精品综合久久| 免费在线观看一区二区三区| 一区二区三区在线观看视频| 亚洲国产精品激情在线观看| 日韩欧美综合在线| 欧美中文字幕亚洲一区二区va在线| 国产伦精品一区二区| 在线视频观看日韩| 欧美成人免费在线| 成人激情免费网站| 久久精品国产一区二区三| 亚洲一区二区三区四区五区中文| 国产精品久久久久久久午夜片| 欧美成人三级在线| 欧美日韩电影在线| 色哟哟日韩精品| 亚洲主播在线| 永久91嫩草亚洲精品人人| 91在线观看一区二区| 国产成人在线视频网站| 美女视频黄久久| 秋霞午夜鲁丝一区二区老狼| 亚洲国产一二三| 一区二区三区成人| 17c精品麻豆一区二区免费| 久久九九影视网| 久久精品亚洲一区二区三区浴池| 精品国产乱码久久久久久牛牛 | 久久夜色精品| 久久精品一区二区三区中文字幕| 西西裸体人体做爰大胆久久久| 一区二区毛片| 国产精品久久久久久久久久直播| 在线成人h网| 影音先锋中文字幕一区| 国产综合自拍| 欧美三级小说| 国产精品大片| 欧美日韩亚洲一区| 欧美日韩精品免费看| 欧美成人69| 欧美日韩亚洲一区三区| 欧美日韩在线精品| 红桃视频亚洲| 在线视频亚洲| 美女视频一区免费观看| 久久视频一区| 欧美综合天天夜夜久久| 91高清视频在线| 91电影在线观看| 欧美精品1区2区| 日韩一区二区三区四区| 日韩免费高清av| 精品入口麻豆88视频| www久久精品| 国产欧美精品在线观看| 综合激情成人伊人| 亚洲国产日韩一级| 青椒成人免费视频| 国产精品 日产精品 欧美精品| 成人在线综合网| 91蜜桃传媒精品久久久一区二区| 欧美高清视频一区| 99精品久久| 久久久久一区| 欧美日韩精品欧美日韩精品| 精品日韩99亚洲| 国产欧美日韩三级| 亚洲卡通欧美制服中文| 亚洲成人午夜影院|