当前版本:3.4.1
原因:因为数据本来有值,该字段就无法更新
解决方法:重写strictFillStrategy方法
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
@Override
public MetaObjectHandler strictFillStrategy(MetaObject metaObject, String fieldName, Supplier<?> fieldVal) {
//if (metaObject.getValue(fieldName) == null) 不判断空值情况即可
{
Object obj = fieldVal.get