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