文档章节

mybatis 批量Update(1)

太黑_thj
 太黑_thj
发布于 2016/07/18 15:36
字数 224
阅读 71
收藏 3

尽量少用或者不用此方法,因为此方法实际上是根据你的记录数,然后组装出N条更新语句,

当然如果你的数据量很少,那就勉强用一下吧

推荐使用的方法见另一篇博客  mybatis 批量Update(2)

这个批量更新数据的方法,我是用foreach循环,其实这个有点坑,但是谁让咱喜欢用mybatis呢;

<update id="自定义一个方法名" parameterType="List">
	 <foreach collection="list" index="i" item="orderRef" separator=";">
	 	update 表名
	 	<set>
		      字段名1 = 值1,
		      字段名2 = 值2
                      ........
	 	</set>
	 	where   条件1   and   条件2
	 </foreach>
 </update>

这个会有个问题,在mybatis映射文件里是不允许有(;)这个符号的,

然后又是各种找,最后发现在数据库连接加上个属性就可以用了

allowMultiQueries=true

加上上面这个就可以了

© 著作权归作者所有

共有 人打赏支持
太黑_thj
粉丝 13
博文 117
码字总数 62474
作品 0
福州
程序员
mybatis 批量Update(2)

这个方法看起来比上一篇博客 mybatis 批量Update(1) 好像更复杂,当初我第一次需要用到批量更新数据时,也是这么感觉的,然后就一直用前面那个,知道后来前面那种无法满足我的需求了才被迫研究了...

太黑_thj
2016/08/18
192
3
nbfujx/Goku.WebService.Bus

Goku.WebService.Bus 基于SpringBoot + Spring + Apache CXF +Mybatis 开发SOAP的 WebService 服务 备注 版本 说明 1.0.0版本 2.0.0版本 springboot启动 原理 Mybatis基于动态代理实现Mappe...

nbfujx
01/02
0
0
mybatis 批量更新返回条数的问题

最近使用mybatis的问题,在批量insert、批量删除时都可以完成,并且能返回结果条数。 但是使用批量update时,操作成功,数据也更新了,但是只返回1。 sql: updatetest test=${item.test}+1 ...

wangaowell
2015/10/22
716
0
MyBatis学习 之 七、mybatis各种数据库的批量修改

                                MyBatis的update元素的用法与insert元素基本相同,因此本篇不打算重复了。本篇仅记录批量update操作的sql语句,懂得SQL语句...

无信不立
2016/03/21
0
0
关于mybatis 动态 sql 的一些陷阱:防止批量update,delete,select...

问题产生场景: 昨天支付中心发起退款回调时,引起了我们这边一个bug: 有两笔退款异常,支付中心发起第一笔异常的回调的时候就把我们这边两笔退款异常对应的订单的状态全部给修改 了。当支付...

程明东
2012/04/05
0
5

没有更多内容

加载失败,请刷新页面

加载更多

Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令

特殊符号总结一 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 # #号后的备注被忽略[root@centos01 ~]# ls a.txt # 备注 a.txt[root@centos01 ~]# a=1[root@centos01...

野雪球
今天
2
0
OSChina 周二乱弹 —— 程序员圣衣

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文:分享Skeeter Davis的单曲《The End of the World》 《The End of the World》- Skeeter Davis 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
13
0
[ python import module ] 导入模块

import moudle_name ----> import module_name.py ---> import module_name.py文件路径 -----> sys.path (这里进行查找文件) # from app.web import Personimport app.web.Person as Pe......

_______-
昨天
5
0
Redis性能问题排查解决手册

一、性能相关的数据指标 通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息。通过这些信息来分析文章后面提到的一些性能指标。 nfo命令输出的数据可...

IT--小哥
昨天
2
0
mixin混入

①新建mixin.js文件 const mixin = { methods: { /** * 分页公共方法 */ handleSizeChange(val) { this.pageData.size = val; this.query(); }, hand......

不负好时光
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部