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中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配置详解
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 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 中表示: <= 小于等于. >= 大于等于 需加 这样的标记: <![C
-
MyBatis XML方式的基本用法之多表查询功能的示例代码
1. 多表查询 在之前,我们示例的2个查询都是单表查询,但实际的业务场景肯定是需要多表查询的,比如现在有个需求: 查询某个用户拥有的所有角色.这个需求要涉及到sys_user,sys_user_role,sys_role三张表,如何实现呢? 首先,在SysUserMapper接口中定义如下方法. /** * 根据用户id获取角色信息 * * @param userId * @return */ List<SysRole> selectRolesByUserId(Long userId); 然后
-
IDEA 去除 mybatis.xml 文件黄色警告的图文教程
默认情况下在 mybatis 的 xml 文件中,IDEA 会报如下警告 去除黄色背景的警告,步骤如下 找到 设置 , Editor,Inspections,SQL 去除 No data sources configuared 的勾(√),点击 OK 然后,再去掉 SQL dialect detection 的勾(√),点击 OK 将上边两个勾都去掉后,这时 xml 文件背景变成了绿色 接下来,需要去掉"注入语言"的背景色 找到 Editor,General,Code,Injected
-
详解MyBatis XML配置解析
MyBatis核心配置文件 <?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> <environm
-
解决Spring boot整合mybatis,xml资源文件放置及路径配置问题
网上各种解决方案,我试了好久,整合了几篇文章才凑出来,在这里分享一下,实在不想网友们在这里面绕圈子,毕竟,写代码的时间是愉快的,解决bug也是愉快的,但也是一直在bug里面绕圈子就不爽了. 亲自试验: 1) 我的mapper和xml是这样子放置的 2) 在.xml中namespace是这样的: 3) application.properties中mybatis.mapper-locations得这么配置到xml 4) 最后呢,你只要在pom.xml中build下这样配置 5) 按照我这种位置防止
-
SpringBoot集成Mybatis+xml格式的sql配置文件操作
SpringBoot集成Mybatis+xml格式的sql配置文件 最近一直在研究SpringBoot技术,由于项目需要,必须使用Mybatis持久化数据.所以就用SpringBoot集成Mybatis. 由于项目使用的是xml配置文件格式的SQL管理,所以SpringBoot必须配置Mybatis文件.但这样做的话又与SpringBoot的零xml配置冲突. 所以索性使用java类来配置Mybatis. 下面是Mybatis的配置类: import java.util.Properties;
-
MyBatis Xml映射文件之字符串替换方式
目录 MyBatis Xml映射文件字符串替换 字符串替换 举个例子 Mybatis中字符串替换问题 MyBatis Xml映射文件字符串替换 字符串替换 默认情况下,使用 #{} 格式的语法会导致 MyBatis 创建 PreparedStatement 参数占位符并安全地设置参数(就像使用 ? 一样). 这样做更安全,更迅速,通常也是首选做法,不过有时你就是想直接在 SQL 语句中插入一个不转义的字符串. 比如,像 ORDER BY,你可以这样来使用: ORDER BY ${columnNa
随机推荐
- 深入理解PHP中mt_rand()随机数的安全
- 利用InstallShield获取注册表键值的脚本
- 深入分析node.js的异步API和其局限性
- JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
- asp.net显示相同数字相乘的结果,直到数值大于150为止
- 深入PHP获取随机数字和字母的方法详解
- PHP文件锁函数flock()详细介绍
- smarty模板中使用get、post、request、cookies、session变量的方法
- C#获取文件相关信息的方法
- 详谈js模块化规范
- 如何限制在一个表格里面禁止使用右键
- Ruby中百分号和字面值的使用示例
- win2003 安装 sqlserver 2005的方法
- Spring security实现权限管理示例
- 输入一个字符串,取出其中的整数(实现代码)
- 支持多类型数据库的c#数据库模型示例
- 深入解析C#中的命名实参和可选实参
- vue 微信授权登录解决方案
- Vue实现表格批量审核功能实例代码
- Java IO流之字符缓冲流实例详解