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

 

posted @ 2021-10-27 22:34  非帆丶  阅读(170)  评论(0编辑  收藏  举报