为啥调用mybatis批量处理增删改,执行成功后返回值是-1(亲自debug测试),按理说返回的是影响的行数>=0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥调用mybatis批量处理增删改,执行成功后返回值是-1(亲自debug测试),按理说返回的是影响的行数>=0相关的知识,希望对你有一定的参考价值。

Integer n = itemCodeDao.updateItemCodes(updates);
if (null == n || -1 != n)
response.setMsg("修改失败");
logger.error("修改itemcode失败");
return response;

参考技术A 配置文件里
<setting name="defaultExecutorType" value="BATCH" />
BATCH 改为 SIMPLE 试试
参考技术B 我也遇到了 数据库更新正常, 但返回的就是 -1 无奈啊 参考技术C select会有这个异常吗,问一下 参考技术D 我也遇到了这个问题,请问找到原因了吗? 第5个回答  2014-06-23 很奇怪!!!!!!!

以上是关于为啥调用mybatis批量处理增删改,执行成功后返回值是-1(亲自debug测试),按理说返回的是影响的行数>=0的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis:mybatis Java API编程实现增删改查的用法

mybatis 批量增删改查操作的几种操作以及创建数据库索引

mybatis+oracle:批量操作(增删改查)

mybatis运行原理--执行增删改方法

mybatis-plus 自定义basemapper支持批量增删改操作

mybatis-plus 自定义basemapper支持批量增删改操作