当前使用版本 3.5.6 当前环境信息 Java8 + Mysql8

描述bug现象 xxxMapper.update(entity, updateWrapper)方法更新时,因为我的实体类里有些字段设置有默认值,所以不能直接传入new xxxEntity()作为entity的入参。但是当entity=null时MetaObjectHandler就不能触发了。这个不是bug的话,是基于什么考虑的。 我的应用场景是,不想被Entity里的默认值覆盖更新到数据库,只想通过updateWrapper.set来设置值,且要触发MetaObjectHandler的话,有没有能直接使用的方法呢。谢谢了

提供问题复现步骤 userMapper.update(null, updateWrapper); // 不传entity时,没法触发MetaObjectHandler自动填充

提供完整堆栈日志(可选)提供问题复现工程(可选)

Comment From: miemieYaho

没有

Comment From: lancankun

MetaObjectHandler没触发,这个是bug吗

Comment From: miemieYaho

有entity才触发