通常使用mybatis对数据进行增删改会进行返回值的判断, 返回值不为1时说明该条语句执行失败,不过今天遇到程序报错返回值不为1,去数据库查看却发现插入成功了,后来知道原来是因为mybatis一次对多条数据进行操作成功后返回值为 -1,而我是通过调用存储过程对数据进行的操作,同时插入了多条数据。 一次只修改一条语句 成功返回 1 一次修改两条及以上语句 成功返回 -1 原文地址:https://www.jianshu.com/p/f98f81d790c0