mybatis xml如何使用not in 某個(gè)集合的格式
mybatis xml使用not in 某個(gè)集合的格式
mybatis xml 里使用not in 某個(gè)集合的時(shí)候 需要用foreach標(biāo)簽去便利每一個(gè)條件,不能直接是not in list
正確格式
關(guān)于foreach細(xì)節(jié)可以自己再去百度啦
mybatis sql in not in的使用
xml配置
<select id="SelectAllByNotsampleNo" resultMap="BaseResultMap" parameterType="java.lang.String"> ? ? ?SELECT * FROM wshop_report1 a ? ? ?left join wshop_report_sms b on a.sampleno=b.sampleno ? ? ?where a.sampleno not in? ? ? ?<foreach item="item" index="index" collection="list"? ? ? ? ? ? ? ? ? ? ? ? ? ?open="(" separator="," close=")"> ? ? ? ? ? ? ? ? ? ? ? ? #{item} ? ? ? ? ? ? ? ? </foreach> ? </select>
service層
@Override ? ? public List<WshopReport1> SelectAllByNotsampleNo(List<String> sampleno) { ? ? ? ? ? ? ? ? return reportdao.SelectAllByNotsampleNo(sampleno); ? ? }
list
對(duì)應(yīng)Listarray
對(duì)應(yīng)數(shù)組
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
java實(shí)現(xiàn)PPT轉(zhuǎn)化為PDF
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)PPT轉(zhuǎn)化為PDF的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06spring Profile如何為不同環(huán)境提供不同的配置支持
這篇文章主要介紹了spring Profile如何為不同環(huán)境提供不同的配置支持,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08Java?多個(gè)時(shí)間區(qū)間進(jìn)行合并處理方法
用戶在選擇多個(gè)時(shí)間區(qū)間之后,如選擇的時(shí)間區(qū)間連續(xù)或者有重疊,需要對(duì)所選的時(shí)間區(qū)間進(jìn)行合并,這其實(shí)是一個(gè)區(qū)間合并問題,下面通過本文給大家介紹Java?多個(gè)時(shí)間區(qū)間進(jìn)行合并處理的解決方案,一起看看吧2024-02-02java爬蟲jsoup解析HTML的工具學(xué)習(xí)
jsoup是一個(gè)解析HTML的第三方j(luò)ava庫,它提供了一套非常方便的API,可使用DOM,CSS以及類jQuery的操作方法來取出和操作數(shù)據(jù),本文就來開始jsoup的使用學(xué)習(xí)2022-07-07SpringBoot+ruoyi框架文件上傳和下載的實(shí)現(xiàn)
文件的上傳和下載功能,是項(xiàng)目開發(fā)過程中比較常見的業(yè)務(wù)需求,本文主要介紹了SpringBoot+ruoyi框架文件上傳和文件下載的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09spring boot利用docker構(gòu)建gradle項(xiàng)目的實(shí)現(xiàn)步驟
這篇文章主要給大家介紹了關(guān)于spring boot利用docker構(gòu)建gradle項(xiàng)目的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用spring boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2018-05-05