需求:把数据库原有数据用【null】进行覆盖。
下面有三种解决办法:
第一种,通过调整全局策略,修改mybatis-plus的默认配置,成本高不推荐。
第二种,调整注解属性,会存在使用该类的时候该字段被忽略的问题,不推荐。
第三种,使用前提MP版本是3以上,使用wrapper进行更新,注意一定要使用手动set(xxx,null)才可以,赋值在entity中不能实现。wrapper最后一定注意.eq(xxx,id)!!!否则会把表全部更新。
需求:把数据库原有数据用【null】进行覆盖。
下面有三种解决办法:
第一种,通过调整全局策略,修改mybatis-plus的默认配置,成本高不推荐。
第二种,调整注解属性,会存在使用该类的时候该字段被忽略的问题,不推荐。
第三种,使用前提MP版本是3以上,使用wrapper进行更新,注意一定要使用手动set(xxx,null)才可以,赋值在entity中不能实现。wrapper最后一定注意.eq(xxx,id)!!!否则会把表全部更新。