下面给大家介绍mybatis批量更新报错问题,

allowMultiQueries=true

后来发现是jdbc链接没有加允许批量更新操作的参数引起的,不加会报badsql,mysql版的mybatis批量更新操作如下

update t_am_bystages_order

overdue_status=#{item.overdueStatus}

where order_id=#{item.orderId}

下面看下Mybatis批量更新数据的方式

第一种方式

update aa set

a=#{fptm},

b=#{csoftrain}

where c in

#{item}

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

第二种方式

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

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

update test

test=${item.test}+1

where id = ${item.id}

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

参考:

mybatis执行批量更新batch update 的方法(oracle,mysql两种)

以上所述是小编给大家介绍的详解Mybatis批量更新报错,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

时间: 2017-01-23

mybatis批量更新 mysql 报错,Mybatis批量更新报错问题相关推荐

  1. ubuntu 更新mysql后无法登陆_更新ubuntu之后无法登陆mysql

    Ubuntu 14.04,更新一些软件之后莫名其妙的mysql无法登陆了,一直显示:"Access denied for user 'root'@'localhost'" 重置ro ...

  2. mysql命令行批量添加数据_mysql命令行批量插入100条数据命令

    先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为" ...

  3. mysql批量更新报错_Mysql批量更新的三种方式

    前言 批量插入由于mysql的VALUES原生支持,使用较为便利. 批量更新的写法一般有三种,在更新数量较少的情况下,前两种性能不相上下.但是在更新字段增加,更新条数较多(500以上)建议使用第三种写 ...

  4. Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案

    Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 参考文章: (1)Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 (2)https://www.cnblogs. ...

  5. mybatis批量插入oracle报表达式,mybatis oracle两种方式批量插入数据

    mybatis在oracle中批量插入数据时,单次批量大小有限制,批量插入时,单次批量过大,也会影响插入性能.故程序端也需要对应的限制. BEGIN insert into blacklist (id ...

  6. mysql mybatis list循环_Springbatch集成mybatis循环批量读取mysql

    这次写的功能是 实现springbatch的job每次调用.每次都会执行job里查询mysql列表的reader.因为碰到一个问题,批处理服务启动之后,调用job时,springbatch始终只处理一 ...

  7. mysql update多条件批量更新_Mybatis中进行批量更新(updateBatch)

    更新多条数据,每条数据都不一样 背景描述:通常如果需要一次更新多条数据有两个方式,(1)在业务代码中循环遍历逐条更新.(2)一次性更新所有数据(更准确的说是一条sql语句来更新所有数据,逐条更新的操作 ...

  8. vue表单中批量导入功能_spring boot mybatis+ vue 使用POI实现从Excel中批量导入数据

    一.前端vue+element 1.前端使用element的upload组件来实现文件的上传 style="display: inline-flex;margin-right: 8px&qu ...

  9. mysql jdbc驱动 批量更新_jdbc-批量插入、批量删除、批量更新

    一.JDBC的批量插入 JDBC批量插入主要用于数据导入和日志记录因为日志一般都是先写在文件下的等. 我用Mysql5.1.5的JDBC driver 分别对三种比较常用的方法做了测试 方法一,使用P ...

最新文章

  1. Nginx 从入门到放弃(二)
  2. 升级到asp.net core 3.1遇到的json异常
  3. 如何一次关闭所有打开的标签?
  4. 太极图正确画法_小小太极图,暗藏大乾坤!您真的看懂了这张“中华第一图”?...
  5. 针对远程主机认证生成并使用 SSH 密钥
  6. POJ1094查分约束,判断关系是否唯一
  7. 加工中心局部坐标系g52设定_CNC加工中心程序代码大全,数控加工必备!
  8. SQL数据更新/删除
  9. 阿里研究院副院长:数字化是否可以买来?
  10. Java之Set接口
  11. 重复控件Repeater和数据列表控件DataList
  12. spring boot security ajax_Spring-Boot-应用可视化监控
  13. java的linux内核构建,构建一个Docker 的Java编译环境
  14. 以太坊开发入门,完整入门
  15. JSON必备工具之Json Viewer
  16. 杭电1070--喝牛奶
  17. Unity实用小工具或脚本——读写Json工具
  18. Spring Cloud Eureka 自我保护机制(EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY)
  19. 4.电子计算机的分类,公基计算机基础知识汇总40
  20. 灰色预测模型及其代码

热门文章

  1. 如何提高lstm的预测精度_如何提高失重秤的喂料精度?你需要了解这些!
  2. 自顶向下红黑树java,【CPP】各种各样的树(9)——自顶向下的红黑树
  3. 累加求和a+aa+aaa+aa…a_过半深圳券商评级跃升4家维持在AA级
  4. 开源框架_跨平台开源框架对比介绍
  5. slurm安装配置_安装Slurm_鲲鹏高性能计算解决方案_安装指南_Slurm 18.08.7 安装指南_Slurm的安装配置_华为云...
  6. python图例重复显示_python – 具有两个标记的多行的自定义图例,用于相同的文本...
  7. 用集合return多个值_十五个常用的 Laravel 集合(Collection)
  8. iscsi:IO操作流程(一)
  9. linux服务器搭建教程c,Linux服务器上搭建web项目环境
  10. Spring Security HttpSecurity.authorizeRequests