mybatis-plus 时间自动注入

时间自动注入的handler如下:
``
@Slf4j
@Component
public class AutoDateHandler 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);
}
}
``

在对应的字段上添加fill 属性
@TableField(value = "CREATE_TIME", fill = FieldFill.INSERT)
private Date createTime;

@TableField(value = "UPDATE_TIME", fill = FieldFill.INSERT_UPDATE)
private Date updateTime;

posted @ 2021-07-22 14:43  Yolo15  阅读(237)  评论(0)    收藏  举报