mybatis xml如何使用not in 某个集合的格式
mybatis 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对应数组
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Mybatis中 XML配置详解
Mybatis常用带有禁用缓存的XML配置 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd" > <configuration> <
-
Mybatis中Collection集合标签的使用详解
mybatis简单的CURD就不用多说了,网上相关博客文档一大堆.分析一下Mybatis里面的collection聚集查询. 假设一个班级有多名学生为例,通过班级号查询出该班级的信息,和班级里面的所有学生的信息,一般的做法就是通过班级号把班级的信息查询出来,再通过班级ID号把该班级里面的所有学生查询出来,我们不用这种通用的方法 1.班级实体类可以定义为这样: import java.util.List; public class ClazzEntity { private int clazzID
-
基于MyBatis XML配置方法(全面了解)
MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息. 文档的顶层结构如下: configuration 配置 properties 属性 settings 设置 typeAliases 类型命名 typeHandlers 类型处理器 objectFactory 对象工厂 plugins 插件 environments 环境 environment 环境变量 transactionManager 事务管理器 dataSourc
-
mybatis xml如何使用not in 某个集合的格式
mybatis xml使用not in 某个集合的格式 mybatis xml 里使用not in 某个集合的时候 需要用foreach标签去便利每一个条件,不能直接是not in list 正确格式 关于foreach细节可以自己再去百度啦 mybatis sql in not in的使用 xml配置 <select id="SelectAllByNotsampleNo" resultMap="BaseResultMap" parameterType=&qu
-
Mybatis查询语句返回对象和泛型集合的操作
Mybatis查询语句返回对象和泛型集合 EmpMapper映射接口: package cn.et.mybatis.lesson03; import java.util.List; import org.apache.ibatis.annotations.Result; import org.apache.ibatis.annotations.Results; import org.apache.ibatis.annotations.Select; public interface EmpMap
-
mybatis xml中特殊字符处理及特殊符号
下面给大家介绍mybatis xml 中特殊字符处理方法,具体内容如下所示: 1,CDATA区: 它的全称为character data,以"<![CDATA[ "开始,以" ]]>" 结束,在两者之间嵌入不想被解析程序解析的原始数据,解析器不对CDATA区中的内容进行解析,而是将这些数据原封不动地交给下游程序处理. 2,特殊字符 : xml 中表示: <= 小于等于. >= 大于等于 需加 这样的标记: <