使用not in 某个集合的格式
捕获了一个异常的小机灵鬼 人气:0mybatis xml使用not in 某个集合的格式
mybatis xml 里使用not in 某个集合的时候 需要用foreach标签去便利每一个条件,不能直接是not in list
正确格式
关于foreach细节可以自己再去百度啦
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
对应Listarray
对应数组
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
加载全部内容