示例:自动填充时间
1 编写实体类 在需要填充的字段上进行注解配置
2 编写处理器 一定注入spring容器@Component
@Slf4j
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
@Override
public void insertFill(MetaObject metaObject) {
log.info("start insert fill......");
this.setFieldValByName("createTime",new Date(),metaObject);
this.setFieldValByName("updateTime",new Date(),metaObject);
// this.setFieldValByName("需要自动填充的字段",填充内容,形参的参数名);
}
@Override
public void updateFill(MetaObject metaObject) {
log.info("start update fill......");
this.setFieldValByName("updateTime",new Date(),metaObject);
}
}
3 直接测试即可 插入或修改时会自动填充