mybatis 批量查询参数语句
在mybatis 传入数组在sql语句中进行查询
1.传入一个map集合,已或者的形式拼接数组循环
<select id="selectUserByList" parameterClass="HashMap" resultClass="UserInfo">select * from user<dynamic prepend="WHERE"><isNotNull property="userId"><iterate property="userId" conjunction=" or " close=")" open="("> userId = #userId[]# </iterate></isNotNull></dynamic> </select>
2.1.传入一个map集合,使用in() 关键字
<delete id="del" parameterClass="HashMap">DELETE FROM user WHERE userId in<iterate property="userIds" conjunction="," open="(" close=")">#userIds[]#</iterate></delete>
批量插入数据
<!-- addSerialNumbers 添加流水号 select fn_sys_max('itk_ticket2') --><insert id="addSerialNumbers" parameterClass="java.util.List">INSERT into itk_ticket2 (tkt_id,tkt_code,tkt_name,tkt_amt,START_DATE,END_DATE,CREATED_USERID,CREATED_USERNAME,CREATED_TIME) VALUES <dynamic><iterate conjunction=",">((select fn_sys_max('itk_ticket2')),#comList[].tktCode#,#comList[].tktName#,#comList[].tktAmt#,#comList[].startDate#,#comList[].endDate#,#comList[].createdUserId#,#comList[].createdUserName#,now())</iterate></dynamic></insert>
转载于:https://www.cnblogs.com/mytzq/p/4773103.html
mybatis 批量查询参数语句相关推荐
- 该服务器支持最多2100个参数,Mybatis批量查询拼装参数超长的解决办法
在使用Mybatis动态拼装查询参数时,执行过程中如果你的项目报错如下 Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 传入的请求具有过 ...
- Mybatis批量查询比较
Mybatis拼装 平时我们一般都是这种写法,传一个list对象进去foreach拼接 List<ProductDto> listByProductIds(@Param("pro ...
- mybatis批量修改-xml方式
mybatis批量查询,批量新增就不聊了,今天看看批量修改. 直接上代码吧 xml文件中代码如下: <update id="batchUpdate" parameterTyp ...
- mybatis高级查询,批量新增
review sql脚本 实体类 sql watch out mapper mapper test 之前的比较分散,自己用... sql脚本 -- auto-generated definition ...
- mybatis动态查询(分页排序搜索)+分解关联查询+Logback 日志配置(打印sql到控制台)+mybatis新增记录后返回自增的id。批量=11/2~11/20
一.mybatis动态查询(分页排序搜索) mybatis框架分页实现,有几种方式,最简单的就是利用原生的sql关键字limit来实现,还有一种就是利用interceptor来拼接sql,实现和lim ...
- MyBatis复习(七):MyBatis批量处理
foreach元素属性 foreach是动态SQL的一个重要元素,我们可以将任何可迭代对象(List.Set等).Map对象或数组对象作为集合参数传递给foreach,然后通过迭代传入的集合参数进行批 ...
- java 批量插入clob_SpringBoot系列(16)线程池Executors并发编程之批量查询-插入数据
在上篇文章中Debug给大家分享介绍了"Java线程池-多线程的其中一种应用场景~广播式给所有有效用户发送邮件(通知)",本篇文章我们将继续向前迈进,继续介绍并实战"线程 ...
- mybatis批量更新及其效率问题
mybatis批量更新及其效率问题 一:背景 注意: 第一种: 第二种: 二:批量更新的方式总结: 第一种: 第二种: 三:总结: 最近,负责公司一些旧数据的批量整理和清洗工作,在网上寻找了两种myb ...
- MyBatis批量的增删改查操作
本文转载至http://blog.csdn.net/mahoking 前文我们介绍了MyBatis基本的增删该查操作,本文介绍批量的增删改查操作.前文地址:http://blog.csdn.net/m ...
最新文章
- 企业如何选择音视频会议系统分析
- springboot拦截器拦截提示_Springboot拦截器使用及其底层源码剖析
- AS3工程中的Loading的应用
- 版本对应关系python TensorFlow+Keras
- matlab 二元函数的画法
- C++面试高频考点整理--基础
- html 二级菜单延迟消失,让HTML5通知在延迟后消失? - Let HTML5 Notification disappear after a delay? - 开发者知识库...
- Spring 使用注解注入 学习(四)
- 拓端tecdat|R语言时间序列GARCH模型分析股市波动率
- Linux服务简单优化
- Mujoco入门教程1-xml文件学习
- 01_合宙X-MagicBox-820_Air820UG(Cat.1+GNSS)简介
- 不断网情况下,如何关闭红蜘蛛多媒体网络教室
- leetcode:448. Find All Numbers Disappeared in an Array找到所有数组中消失的数字(C++)
- 多元线性方程的python解法
- 生物冰箱智能锁有哪些功能
- 戴尔Win10笔记本连接wifi后显示“无internet,安全”但可正常上网
- Win10最详细优化设置告别卡顿
- php药物,php药品进销存管理系统
- TikZ做思维导图并插入幻灯片