FieldStrategy 有三种策略:
IGNORED:0 忽略
NOT_NULL:1 非 NULL,默认策略
NOT_EMPTY:2 非空
解决方法
LambdaUpdateWrapper<HealthSummary> updateWrapper = new LambdaUpdateWrapper<>();
// 需要设置为null的字段和其它字段都用这种方式设置
updateWrapper.set(HealthSummary::getInOut,2);
updateWrapper.set(HealthSummary::getModifyDate,new Date());
updateWrapper.set(HealthSummary::getHealthInfoId,null);
// 一定要用eq设置主键,否则就是全表更新
updateWrapper.eq(HealthSummary::getId,healthSummary.getId());
mapper.update(null,updateWrapper);
切记:一定要用eq设置主键等条件,否则就是全表更新