第一步:在需要自动填充的位置加上注解
通过在创建时间和修改时间上添加 fill 填充字段 进行自动填充
第二步:要想实现自动填充还需要实现MetaObjectHandler接口,在这里实现自动填充的逻辑
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
@Override
public void insertFill(MetaObject metaObject) {
//属性名称,不是字段名称
this.setFieldValByName("gmtCreate", new Date(), metaObject);
this.setFieldValByName("gmtModified", new Date(), metaObject);
this.setFieldValByName("isDeleted",0, metaObject);
}
@Override
public void updateFill(MetaObject metaObject) {
this.setFieldValByName("gmtModified", new Date(), metaObject);
}
}
为什么实现了自动填充,因为在MetaObjectHandler 配置了该字段