在使用MyBatis-plus的自动填充功能是发现,如果前端传回来的对象携带了updateTime
等信息时会导致自动填充功能不起作用,在查阅源码后发现com.baomidou.mybatisplus.core.handlers.MetaObjectHandler#strictFillStrategy
方法的逻辑是在为null的时候才起作用,因此我是重写该方法,将null判断去掉实现的强制填充,代码如下:
package com.hm.framework.handler;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.hm.common.utils.SecurityUtils;
import org.apache.ibatis.reflection.MetaObject;
import org.spri