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

oracle和mysql数据库的批量update在mybatis中配置不太一样:

oracle数据库:

<updateid="batchUpdate" parameterType="java.util.List">

       <foreach collection="list"item="item"index="index"open="begin"close="end;"separator=";">
                updatetest
                <set>
                  test=${item.test}+1
                </set>
                whereid = ${item.id}
       </foreach>

    </update>

mysql数据库:

mysql数据库采用一下写法即可执行,但是数据库连接必须配置:&allowMultiQueries=true

例如:jdbc:mysql://192.168.1.236:3306/test?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
<updateid="batchUpdate" parameterType="java.util.List">

          <foreach collection="list"item="item"index="index"open=""close=""separator=";">
                updatetest
                <set>
                  test=${item.test}+1
                </set>
                whereid = ${item.id}
         </foreach>

    </update>
(0)

相关推荐

  • MyBatis xml foreach循环语句

    MyBatis很好的支持批量插入,使用foreach即可满足 首先创建DAO方法: package com.youkeda.comment.dao; import com.youkeda.commen ...

  • 如何禁用Windows 10系统自动更新?四种方法教你关闭!

    在微软各种手段的强推之下,使用Windows 10系统的用户越来越多.尽管Win10系统在功能上做得非常到位,但是它的自动更新就像打不死的小强一样,过段时间就会强制更新. 新几天同事小刘买了一台品牌台 ...

  • 这是禁止Windows 10自动更新最简单的方法

    是不是觉得很讨厌 Windows 10 的经常自动更新,今天给大家介绍一个最简单的方法让它短时间内不再更新. 首先在设置里把电脑当前日期和时间手动调整到未来的某个时间,我这里调整到的是 10 年之后. ...

  • [转]MFC子线程更改图像数据后更新主窗口图像显示方法

    程序思路是由外部的输入输出控制卡发出采集图像信号,之后相机采集图像得到图像数据指针,接收图像数据指针创建成图像最后显示到MFC对话框应用程序的Picture Control控件上,同时,为了标定相机位 ...

  • 强大:MyBatis ,三种流式查询方法

    关于MyBatis的知识点总结了个思维导图分享给大家 基本概念 流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果.流式查询的好处是能够降低内存使用. 如果没有 ...

  • 系统升级更新补丁失败处理方法

    亲爱的用户,您好!Windows系统经常会发布系统更新补丁和版本更新,来增加系统安全性和实用性,那发布后有些玩家就想早点升级版本来体验新版本新功能,或者早点更新补丁增加自己电脑的安全性兼容性.那这个时 ...

  • 苹果树结果枝的更新以及培养的方法

    连续结果的能力,苹果的连续结果能力的强弱受品种.树龄.果枝类型等因素的影响.一般来说,结果枝连续结果能力会随着结果枝枝龄的增长和果台坐果率的提高而降低.因此,应该每年对结果枝组进行更新修剪,遇到开花结 ...

  • 多品种、小批量生产计划的编制方法与质量控制措施!

    随着市场竞争的加剧,企业的生产方式逐渐转向以柔性自动化生产为基础的各种先进生产模式,目前生产类型大致可以划分为三种:大量流水生产.多品种小批量生产和单件生产.那么,最年来比较火热的多品种小批量生产的特 ...

  • 如何批量更新电脑中的python包?

    方法1: pip 命令行切换到桌面 cd desktop 在桌面生成requirements.txt,该文件主要记录本地安装的包及其版本号 pip freeze > requirements.t ...

  • 通过批处理调用SQL*Plus执行批量脚本

    文章目录 set echo off set feedback off spool 已经登录 没有登录 方式1:登录进入SQL命令行 方式2:先进入SQL命令行,再登录 方式3: 使用用户名/密码连接指 ...