Closed wzkris closed 5 months ago
3.5.6
根据id去更新两个字段,其他全部都是null,但是执行结果会将update_at和update_id更新成null
经过测试发现是@TableField(fill = FieldFill.INSERT_UPDATE)注解问题,移除则不会出现
没有报错
经过测试,FieldFill为UPDATE和INSERT_UPDATE时,使用updateById方法会直接将标记的字段更新成null,请问是什么原因?
没什么原因,就这样
null也默认填充吗?null不应该过滤才对吗?
检查下com.baomidou.mybatisplus.core.handlers.MetaObjectHandler配置
com.baomidou.mybatisplus.core.handlers.MetaObjectHandler
当前使用版本(必填,否则不予处理)
3.5.6
该问题是如何引起的?(确定最新版也有问题再提!!!)
根据id去更新两个字段,其他全部都是null,但是执行结果会将update_at和update_id更新成null
重现步骤(如果有就写完整)
经过测试发现是@TableField(fill = FieldFill.INSERT_UPDATE)注解问题,移除则不会出现
报错信息
没有报错