一、数据库增加创建时间和新增时间字段
二、实体类增加创建时间和修改时间字段及注解
FieldFill字段含义见图
三、自定义实现类 MyMetaObjectHandler
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import lombok.extern.slf4j.Slf4j; import org.apache.ibatis.reflection.MetaObject; import org.springframework.stereotype.Component; import java.util.Date; @Slf4j @Component public class MyMetaObjectHandler implements MetaObjectHandler { @Override public void insertFill(MetaObject metaObject) { this.setFieldValByName("createTime",new Date(),metaObject); this.setFieldValByName("UpdateTime",new Date(),metaObject); } @Override public void updateFill(MetaObject metaObject) { this.setFieldValByName("UpdateTime",new Date(),metaObject); } }
四、验证