UserMapper.xml 配置:

<sql id="condition4Update"><where><if test="orgNo != null" >AND org_no = #{orgNo,jdbcType=VARCHAR}</if><if test="uid != null" >AND uid = #{uid,jdbcType=VARCHAR}</if><if test="productNo != null" >AND product_no = #{productNo,jdbcType=VARCHAR}</if></where></sql>
<!-- 批量修改 --><update id="batchUpdateByCnd" parameterType="java.util.List"><foreach collection="list" item="item" index="index" separator=";"> update user<set>proc_status = #{item.procStatus},fail_code = #{item.failCode},fail_reason = #{item.failReason},modify_date = #{item.modifyDate},version = version + 1</set><include refid="condition4Update" /></foreach></update>   

JAVA代码调用:

userMapper.batchUpdateByCnd(list);

Mybatis批量update修改实例相关推荐

  1. MYBATIS 批量update 报错的问题

    update table set column='...' where id in (1,2,3)l 这样的sql就可以了.Mybatis中这样写就行 <update id="batc ...

  2. mybatis mysql 批量更新_mysql批量update更新,mybatis中批量更新操作

    在日常开发中,有时候会遇到批量更新操作,这时候最普通的写法就是循环遍历,然后一条一条地进行update操作.但是不管是在服务端进行遍历,还是在sql代码中进行遍历,都很耗费资源,而且性能比较差,容易造 ...

  3. mybatis批量修改操作示例

    mybatis批量修改操作示例 # 将 id 为1的年龄改为 80 , name 改为 zsf , name 改为 张三丰 # 将 id 为2的年龄改为 90 , name 改为 ldl , name ...

  4. mybatis批量修改操作

    mybatis批量修改操作 前言 面对复杂的需求,有时无脑的产品会提出无脑的新需求让你反复修改哈哈. 批量修改操作 json格式(PS:这里为list传参) [{"key": 1, ...

  5. mybatis批量修改-xml方式

    mybatis批量查询,批量新增就不聊了,今天看看批量修改. 直接上代码吧 xml文件中代码如下: <update id="batchUpdate" parameterTyp ...

  6. 批量插入数据库语句java_java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)...

    java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码) 发布于 2020-7-22| 复制链接 本文通过实例代码给大家分享了MyBatis批量插入数据到Oracle数据库 ...

  7. mybatis批量插入(insert)和批量更新(update)

    文章目录 一.Mybatis批量插入 二.批量更新 前言:这两天在做mybatis批量插入和更新的时候,对这块不是很清楚,所以今天写篇文章,巩固加深印象. 一.Mybatis批量插入 批量插入的sql ...

  8. mybatis java传参_[Java教程]Mybatis批量和传参

    [Java教程]Mybatis批量和传参 0 2014-07-31 04:00:12 MyBatis中批量插入 方法一: resultType="java.lang.String" ...

  9. Mybatis批量更新数据

    Mybatis批量更新数据 第一种方式 [html] view plaincopy print? <update id="updateBatch" parameterType ...

最新文章

  1. 使用plsql developer连接centos7上的oracle数据库
  2. [置顶] 自己动手实现OpenGL-OpenGL原来如此简单(三)
  3. pythonexcel汇总_用python汇总excel表格数据-怎样用python遍历表格中的内容
  4. python popen sqlplus_Python基于Select模型实现Popen输出
  5. CG-CTF-Web-层层递进
  6. Flask框架从入门到精通之参数配置(二)
  7. anaconda下安装python,Windows下Anaconda的安装和简单使用方法
  8. 实战:基于OpenCV进行长时间曝光
  9. Bootstrap教程:[4]栅格系统详解
  10. php开发中处理emoji表情和颜文字的兼容问题
  11. 1380 D - Berserk And Fireball(思维,贪心)
  12. Nmos驱动电路分析
  13. Python之freshman07 面向对象编程jinjie
  14. Git配置免密登录及常用操作的详细教程(基于Gitee平台)
  15. 出行者信息服务器,出行者信息服务系统解析.ppt
  16. 网络爬虫框架Scrapy简介
  17. 理解AXI Quad Serial Peripheral Interface(SPI) IP核
  18. 个人总结:机器学习与算法工程师方向面试题及答案(持续更新)
  19. android 小米相册无法获取,适配小米华为手机等拍照后获取不到照片
  20. 最大流算法之三:ISAP

热门文章

  1. 佳博80系列小票打印机 gp 80180安装驱动,显示打印错误
  2. 语言表达的6c原则是指什么,第二讲 BEC写作的语言、语法、组织和文体
  3. 邮箱发送附件,附件变成了bin文件
  4. 数据清洗 Chapter07 | 简单的数据缺失处理方法
  5. 莫以物喜 -=莫以己悲!
  6. Wechaty 李卓桓:我想要某种功能,你没有?那我来一个
  7. zynq--实现udp发送helloworld 到上位机---续集,调试时候容易出现有时候系统不响应
  8. SpringBoot 请求参数包含 [] 特殊符号
  9. VB中产生10个不重复的随机数
  10. C# 操作Word——设置Word文档背景色(纯色、渐变色、图片背景色)