baomidou / mybatis-plus

An powerful enhanced toolkit of MyBatis for simplify development
https://baomidou.com
Apache License 2.0
16.33k stars 4.3k forks source link

严重问题:3.5.7重写了deleteByIds,如果项目使用了乐观锁,做了空异常校验,会抛出异常 #6315

Closed AEnchanter closed 2 months ago

AEnchanter commented 3 months ago

版本: 3.5.7

环境:无所谓

现象:使用removeBatchByIds方法,调用了mapper的deleteByIds方法,入参会封装成Map,实体类et放入的是空对象,而乐观锁校验时,会对参数为空的进行异常校验,导致抛出异常 image image

复现步骤:开启乐观锁,自定义异常。采用逻辑删除,调用deleteByIds方法

nieqiurong commented 2 months ago

已发布 3.5.8-SNAPSHOT