解决 MyBatis-Plus 的方法不更新 null 值属性的问题

数据库存储date日期类型数据。由于date只能接收null和date类型数据,无法传递 ' ' 空值,修改时,清空时间数据,提交会报错。

解决方式就是,在前端把空值转换为null再传递给后端。

但这时又出现新问题,MyBatis-Plus无法将新的null值覆盖旧数据。这时就得自己手动写xml。也可以在实体类加上注释@TableField(updateStrategy = FieldStrategy.IGNORED)。

如何解决 MyBatis-Plus 的 updateById 方法不更新 null 值属性的问题_updatebyid null值不参与更新-CSDN博客