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

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

Mybatis使用IN語句查詢的實現

瀏覽:252日期: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久久,三上悠亚国产精品一区二区三区
国产福利91精品一区二区| 视频精品一区| 丝袜美腿亚洲色图| 97精品国产| 久久超级碰碰| 久久国产精品久久久久久电车| 韩国女主播一区二区三区| 日韩激情综合| 亚洲成人一区| 国产麻豆久久| 国产一区二区三区成人欧美日韩在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产欧美日韩免费观看| 五月天综合网站| 久久av免费看| 美女国产精品| 国产日韩一区二区三免费高清| 欧美1区二区| 99久久精品费精品国产| 六月婷婷一区| 日韩伦理福利| 日韩avvvv在线播放| 精品国产免费人成网站| 精品免费视频| 欧美黄色精品| 蜜桃久久av一区| 国产传媒在线| 亚洲成人va| 亚洲黄页一区| 日韩成人精品一区| 天堂精品久久久久| 奇米777国产一区国产二区| 精品中国亚洲| 亚洲欧洲美洲av| 亚洲国内欧美| 亚洲精品大片| 欧美激情亚洲| 999久久久免费精品国产| 99在线观看免费视频精品观看| 亚洲一区二区三区久久久| 日本一不卡视频| 91亚洲自偷观看高清| 久久久久伊人| 精品精品久久| 狠狠久久婷婷| 日韩中文字幕麻豆| 国产精品一区二区三区www| 麻豆精品久久久| 日韩欧美中文字幕在线视频| 韩国三级一区| 石原莉奈一区二区三区在线观看| 麻豆精品视频在线| 亚洲一区二区小说| 欧美成人高清| 午夜精品亚洲| 久久精品国产大片免费观看| 国产精品久久久久久久久妇女| 国产精品一区二区av交换 | 日韩一区中文| 国产精品夜夜夜| av在线日韩| 日韩精品免费一区二区夜夜嗨| 97精品中文字幕| 伊人久久婷婷| 国产欧美久久一区二区三区| 久久久人人人| 久久国产精品99国产| 亚洲在线一区| 中文精品在线| 国产精品亲子伦av一区二区三区| 999国产精品永久免费视频app| 免费观看久久av| 国产亚洲高清在线观看| 亚洲香蕉网站| 免费在线亚洲欧美| 日韩中文欧美在线| 999久久久国产精品| 久久99蜜桃| 蜜臀久久99精品久久久久久9 | 国产精品www994| 夜夜嗨一区二区三区| 欧美激情亚洲| 天堂а√在线最新版中文在线| 免费亚洲婷婷| 久久先锋影音| 精品精品国产三级a∨在线| 亚洲天堂久久| 99综合视频| 另类欧美日韩国产在线| 日韩中文影院| 97se亚洲| 亚洲激情二区| 日韩av有码| 欧美日韩亚洲一区| 在线一区免费观看| 国产日韩在线观看视频| 中文在线日韩| 久久国产精品毛片| 日韩一区三区| 91久久精品无嫩草影院| 88久久精品| 欧美国产另类| 成人av三级| 好看不卡的中文字幕| 日韩精品欧美激情一区二区| 五月天综合网站| 日本午夜精品久久久久| 视频一区二区三区在线| 91成人超碰| 久久网站免费观看| 日韩中文在线播放| av资源亚洲| 久久电影tv| 三级精品视频| 国产精品99视频| 精品美女在线视频| 久久不见久久见免费视频7| 国产精品久久久久久久久久齐齐 | 精品一区亚洲| 婷婷国产精品| 神马日本精品| 久久精品电影| 欧美色综合网| 日本久久综合| 高清一区二区| 国产亚洲人成a在线v网站| 99综合视频| 亚洲a一区二区三区| 国产精品伦一区二区| 日韩一区二区三区四区五区| 蜜桃视频在线观看一区二区| 亚洲综合专区| 日本不卡视频在线观看| 中文字幕成人| **爰片久久毛片| 国产日韩欧美一区在线| 伊人久久亚洲热| 国产精品主播| 欧美日韩国产传媒| 奇米亚洲欧美| 蜜臀久久99精品久久久久宅男| 国产精品亚洲成在人线| 91久久午夜| 欧美激情三区| 中文一区一区三区免费在线观 | 国产高清不卡| 婷婷亚洲五月色综合| 美女久久久久| 六月婷婷一区| 久久国产视频网| 欧美激情麻豆| 日韩一区电影| 亚洲免费影视| 日韩国产欧美三级| 久久精品国产亚洲aⅴ| 日韩专区精品| 日韩视频精品在线观看| 国产精品av久久久久久麻豆网| 免费视频久久| 国产伦精品一区二区三区千人斩| 精品久久久网| 亚洲少妇自拍| 欧美日本三区| 日韩av一级| 91精品国产一区二区在线观看| 亚洲精品伊人| 99久久精品网| 中文国产一区| 青草综合视频| 亚洲高清久久| 影音先锋久久| 国产精品.xx视频.xxtv| 国产精品宾馆| 亚洲免费高清| 国产精品videossex久久发布 | 欧美精品影院| 精品国产亚洲一区二区三区在线 | 日韩精品一区二区三区中文在线 | 岛国av在线网站| 亚洲深夜福利| 国产精品一区2区3区| 亚洲电影在线一区二区三区| 97se亚洲| 亚洲婷婷免费| 久久91视频| 日韩二区三区四区| 免费在线小视频| 国产欧美日韩精品一区二区免费 | 久久大逼视频| 欧美一区=区三区| 麻豆国产精品视频| 最新亚洲国产| 久久久久免费av| 日韩av三区| 好吊视频一区二区三区四区| 国产精品片aa在线观看| 亚洲综合另类| 欧美手机在线| 日韩国产一区二区三区| 美女久久久精品|