MyBatis-Plus自动填充
1、在实体类需要自动填充字段属性中添加注解
@TableField(fill = FieldFill.INSERT) private Data createTime; @TableField(fill = FieldFill.INSERT_UPDATE) private Data updateTime;
2、创建一个类,实现MetaObjectHandler接口,重写两个方法,
insertFill方法添加时执行
updateFill修改时执行
@Component
public class MyHandler 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);
}
}
2、执行添加、修改操作即可