关于MyBatisPlus 的updateBatchById 批量修改失效问题!

时间:2025-01-24 16:14:50

1、问题描述:

        一个实现类page分页查询方法,一进入实现类page方法先获取所有的表数据,再设置符合条件的数据状态为1,使用集合收集,再使用updateBatchById()方法批量修改,接着继续分页查询,按入参条件查询相关数据返回,结果批量修改方法未生效。

2、初步判断:

        日志显示有:

                :start update fill .... ==> Parameters: 1(String)

       判断:

                事务问题,使用updateBatchById()会有事务。不知道为什么事务没有提交。

3、修改尝试:

        使用循环update()单个数据。结果修改生效了!