在使用mybatisplus的updateBatchById批量更新时集合里面有10条数据实际只有第一条数据upate了
那你批量修改的参数 List<实体类>中对象是不是同一个id呢? 你这种情况要么10个对象的主键id相同,要么数据库里找不到对应主键id数据
因为是根据id来更新的 变成SQL 也就是 where id in(XXXXX) 检查你的集合里的id是否在数据库存在
你把你传进去的参数打印出来看看?
可以从下面几点去分析: