文档章节

mybatis批量update(mysql)

m
 modprobe
发布于 2016/11/08 09:57
字数 106
阅读 3
收藏 0

Mapper文件中的写法

<insert id="batchUpdateTjData">
        <foreach collection="list" item="item" index="index" open="" close="" separator=";">
            UPDATE test_table
                SET c_a = #{item.ca},
                     c_b = #{item.cb}
            WHERE id = #{item.id}
        </foreach>

 </insert>

这样写总是报错,调试了很长时间也没找到问题原因

最后找到这里http://my.oschina.net/jsonavaj/blog/265112 找到了答案

 

数据库的链接必须加上但是数据库连接必须加上 allowMultiQueries=true

url="jdbc:mysql://localhost:3306/testDatabase?allowMultiQueries=true" />

 

本文转载自:http://www.cnblogs.com/modprobe/p/4683274.html

共有 人打赏支持
m
粉丝 1
博文 35
码字总数 0
作品 0
私信 提问
MyBatis学习 之 七、mybatis各种数据库的批量修改

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

无信不立
2016/03/21
0
0
mysql批量插入以及批量更新

一、mysql批量插入 1.SQL语句: 2.注意事项: 3.案例(使用java和mybatis): java代码: mybatis的xml代码: 二、mysql批量更新 1.SQL语句: 2.注意事项: 3.案例(使用java和mybatis): ...

有钱有爱
2016/10/25
57
0
mybatis执行批量更新batch update 的方法(oracle,mysql)

oracle和mysql数据库的批量update在mybatis中配置不太一样: oracle数据库: <update id="batchUpdate" parameterType="java.util.List"> <foreach collection="list" item="item" index="i......

寻觅一只耳朵
2014/05/15
0
22
在mysql下批量更新出错!

在数据库执行sql是没有问题的: UPDATE jhoperolet SET rname = ?, rcode = ?, rstate = ?, rdescribe = ? WHERE rid = ? ; UPDATE jhoperolet SET rname = ?, rcode = ?, rstate = ?, rdes......

圊國圊國
2016/01/26
1K
4
mybatis 批量更新

此前的方案在做批量时使用mybatis提供的batch model,该模式下将推迟所有的update(包括insert和delete)语句直到提交事务或者遇到一次查询语句 上述代码可以看出当使用batch模式时如果sql和...

Mr_Qi
2016/10/28
271
0

没有更多内容

加载失败,请刷新页面

加载更多

nuc970 uboot nand-boot,kernel, filesystem 烧录位置

一 烧写到Nand Flash **1.1 **相关文件说明 l BSP版本:nuc970bsp-release-20150519.zip l NuWriter版本:2015/04/28-V01,nuvoTon Nu-Writer V1.0 l 烧写文件: u-boot-spl.bin:负责将u-b......

CookieDemo
41分钟前
1
0
python中sort和sorted函数小结

L.sort(cmp=None, key=None, reverse=False) sorted(iterable, cmp=None, key=None, reverse=False) 这样看,sorted函数只比sort函数多一个iterable参数,其余没什么不同,iterable是一个迭代......

上官夏洛特
今天
3
0
thinkphp 常用SQL执行语句总结

第一条:Db::tablera('vr_panomas')->where(['delete_time'=>0,'id'=>['in',$pids]])->field(['id'=>'id','post_thumb'=>'thumb','post_title'=>'title','post_tags'=>'tags','post_price'=>......

koothon
今天
3
0
支付宝返回状态resultStatus意思

上一篇集成支付宝的时候,会有一些支付宝返回的resultStatus,具体意思是: 9000 订单支付成功 8000 正在处理中 4000 订单支付失败 6001 用户中途取消 6002 网络连接出错 还有memo,意思就是...

RainOrz
今天
3
0
electron webview 页面加载事件顺序

1.did-start-loading 页面开始加载 2.load-commit 主页面文档加载 3.page-title-updated title 4.dom-ready 主页面 dom 加载完成 5.load-commit frame文档加载 6.did-frame-finish-load fram......

dubox
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部