Mybatis执行批量更新,或者插入时,执行成功但是返回结果是-1,怎么处理

Fairy_Lyk 发布于 2016/11/03 13:31
阅读 1K+
收藏 0
<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>

加载中
0
爱吃烤红薯
爱吃烤红薯
-1应该是没成功吧,你看看数据库里的数据正的变了吗
0
Fairy_Lyk
Fairy_Lyk
数据库已经改变了,只是返回值还是-1
0
554330833a
554330833a
mybaties怎么批量插入,要有回滚的
0
求是科技
求是科技
你确定返回的是-1?是不是你看错log了,insert/update只会返回0和正整数(多少条记录被更新就返回多少)
0
就是个精虫上脑的地方
就是个精虫上脑的地方
我怎么记得更新成功 不论多少条都是1?
0
Fairy_Lyk
求是科技
求是科技
回复 @恣若_ : 数据库还更新成功了?是不是有缓存?你先清下缓存试下。
Fairy_Lyk
Fairy_Lyk
执行过后,返回值一直是-1,数据库内容已经修改了,
0
提琴里的种子

解决了没有呀,我也是这个问题

返回顶部
顶部