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、执行添加、修改操作即可

浙公网安备 33010602011771号