Mybatis批量更新数据
来源:互联网 发布:惊悚电影推荐知乎 编辑:程序博客网 时间:2024/05/19 00:10
第一种方式
- <update id="updateBatch" parameterType="Map">
- update aa set
- a=#{fptm},
- b=#{csoftrain}
- where c in
- <foreach collection="cs" index="index" item="item" pen="("separator=","close=")">
- #{item}
- </foreach>
- </update>
但是这种方式修改的字段值都是一样的。
第二种方式
修改数据库连接配置:&allowMultiQueries=true
比如:jdbc:MySQL://192.168.1.236:3306/test?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
- <update id="batchUpdate" parameterType="java.util.List">
- <foreach collection="list" item="item" index="index" open="" close="" separator=";">
- update test
- <set>
- test=${item.test}+1
- </set>
- where id = ${item.id}
- </foreach>
- </update>
这种方式,可以一次执行多条SQL语句
oracle和mysql数据库的批量update在mybatis中配置不太一样:
oracle数据库:
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" item="item" index="index" open="begin" close="end;" separator=";">
update test
<set>
test=${item.test}+1
</set>
where id = ${item.id}
</foreach>
</update>
mysql数据库:
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" item="item" index="index" open="" close="" separator=";">
update test
<set>
test=${item.test}+1
</set>
where id = ${item.id}
</foreach>
</update>
mysql数据库采用一下写法即可执行,但是数据库连接必须配置:&allowMultiQueries=true
例如:jdbc:mysql://192.168.1.236:3306/test?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
- Mybatis批量更新数据
- Mybatis批量更新数据
- Mybatis批量更新数据
- Mybatis批量更新数据
- Mybatis批量更新数据
- Mybatis批量更新数据
- mybatis批量更新数据
- Mybatis批量更新数据
- Mybatis批量更新数据
- Mybatis批量更新数据
- Mybatis批量插入更新数据
- Mybatis批量更新数据问题
- Mybatis批量更新和插入数据
- mybatis笔记-mysql批量更新数据
- Mybatis 批量增加,批量更新
- Mybatis 批量插入、批量更新
- Mybatis批量更新
- Mybatis批量更新
- gridcontrol自定义summary自定义计算公式(基本四则运算)
- python-mysql
- java 20160228
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- 223. Rectangle Area
- Mybatis批量更新数据
- 【转】一个DIV,如何设置多个背景色(可能是图片,可能是渐变,可能是图片与渐变的混合)
- 【GDOI2014模拟】Pty爬山 题解+代码
- 摩托车继承自行车和机动车
- iBATIS批量插入数据到数据库
- Ubuntu 下搭建vsftpd(ftp服务器)
- AFNetworking请求错误
- 【连载】关系型数据库是如何工作的?(20) - 查询管理器之优化器
- 物流软件的发展