Mybatis批量更新数据

第一种方式

[html] view plaincopy print?
  1. <update id="updateBatch" parameterType="Map">
  2. update aa   set
  3. a=#{fptm},
  4. b=#{csoftrain}
  5. where c in
  6. <foreach collection="cs" index="index" item="item" open="("separator=","close=")">
  7. #{item}
  8. </foreach>
  9. </update>

但是这种方式修改的字段值都是一样的。

第二种方式

修改数据库连接配置:&allowMultiQueries=true

比如:jdbc:mysql://192.168.1.236:3306/test?useUnicode=true&amp;characterEncoding=UTF-8&allowMultiQueries=true

[html] view plaincopy print?
  1. <update id="batchUpdate"  parameterType="java.util.List">
  2. <foreach collection="list" item="item" index="index" open="" close="" separator=";">
  3. update test
  4. <set>
  5. test=${item.test}+1
  6. </set>
  7. where id = ${item.id}
  8. </foreach>
  9. </update>

这种方式,可以一次执行多条SQL语句

摘录自:http://blog.csdn.net/tolcf/article/details/39213217

转载于:https://www.cnblogs.com/haimishasha/p/5697740.html

Mybatis批量更新数据相关推荐

  1. mybatis批量更新数据三种方法效率对比

    探讨批量更新数据三种写法的效率问题. 实现方式有三种, 1> 用for循环通过循环传过来的参数集合,循环出N条sql,需要在db链接url后面带一个参数  &allowMultiQuer ...

  2. mybatis批量更新数据三种方法

    具体的可以参考下面链接: ​​​​​​mybatis批量更新数据三种方法效率对比_PreciousLife的博客-CSDN博客_mybatis 批量更新 此处说明下,若是使用for循环遍历方式,来生成 ...

  3. java mybatis 批量更新数据_Mybatis批量更新详解

    转:http://www.cnblogs.com/winkey4986/p/3915151.html Mybatis批量更新 批量操作就不进行赘述了.减少服务器与数据库之间的交互.网上有很多关于批量插 ...

  4. mybatis批量更新 mysql 报错,Mybatis批量更新报错问题

    下面给大家介绍mybatis批量更新报错问题, allowMultiQueries=true 后来发现是jdbc链接没有加允许批量更新操作的参数引起的,不加会报badsql,mysql版的mybati ...

  5. Mybatis批量更新转

    Mybatis批量更新 批量操作就不进行赘述了.减少服务器与数据库之间的交互.网上有很多关于批量插入还有批量删除的帖子.但是批量更新却没有详细的解决方案. 实现目标 这里主要讲的是1张table中.根 ...

  6. mybatis批量更新及其效率问题

    mybatis批量更新及其效率问题 一:背景 注意: 第一种: 第二种: 二:批量更新的方式总结: 第一种: 第二种: 三:总结: 最近,负责公司一些旧数据的批量整理和清洗工作,在网上寻找了两种myb ...

  7. Mysql + Mybatis批量更新报错 BadSqlGrammarException

    报错 项目启动没问题,查询删除等接口都没问题,Mybatis写法和SQL都没问题,数据也都没问题,批量更新数据时,报错如下 2022-03-29 10:20:37.880 ERROR 133132 - ...

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

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

  9. SqlServer 利用游标批量更新数据

    SqlServer 利用游标批量更新数据 Intro 游标在有时候会很有用,在更新一部分不多的数据时,可以很方便的更新数据,不需要再写一个小工具来做了,直接写 SQL 就可以了 Sample 下面来看 ...

最新文章

  1. Python数据分析之Pandas读写外部数据文件
  2. Boost 编译链接
  3. JavaScript执行环境及作用域(一)——执行环境栈和作用域链机制
  4. Eclipse创建一个普通maven项目详细步骤
  5. C/S和B/S两种架构区别与优缺点分析
  6. 利用ASP .NET Core的静态文件原理实现远程访问Nlog日志内容及解决遇到的坑
  7. mysql 中 end like,MySQL 这三道必问面试题,你都会吗?
  8. 作者:吕红胤,女,电子科技大学副研究员。
  9. epoll示例程序——服务端
  10. makefile 打印变量_通过实例学Makefile
  11. 从dump看硬件问题
  12. Java数组、类集框架
  13. [工具]Visual Studio
  14. CAnimation-模拟时钟
  15. 嵌入式系统下对GPIO的简单操作
  16. win7一直显示正在关机_当办公场所没有WIFI,有网线,笔记本如何在 win7建立无线网络...
  17. 广州坐标系转换大地2000_城市坐标系转换2000国家大地坐标系分析
  18. 转:认知盈余时代,知乎是如何运营的
  19. win10 删除无用的bios引导
  20. 细节很重要 - 平安信用卡的注销

热门文章

  1. python 股票自动交易从零开始_Python股票自动交易从零开始
  2. date js 半年_JavaScript Date对象
  3. java for循环 嵌套for循环-标签使用
  4. 前端:Element UI 多选框组用法笔记
  5. 盘点那些面试中最常问的MySQL问题
  6. 十条实用的jQuery代码片段
  7. linux bash命令找不到,Linux下提示命令找不到:bash:command not found
  8. .net 识别一维码_天若OCR文字识别 v5.0 原创好用的OCR及翻译小工具
  9. 什么 Leader 值得追随?
  10. Vue、React 之间如何实现代码移植?