Mybatis-Plus自动填充公共字段
2019-09-28 本文已影响0人
不二不二熊
一、使用场景
某些字段固定,不想在插入的时候重新赋值,即可使用mybatis-plus为我们打造的公共字段填充方案
二、代码编写
配置类
/**
* @author: localhost
* @program: mybatis-plus
* @description: 自动填充公共字段(上传时间)
* @create: 2019-09-03 20:01
**/
@Component
public class MetaObjectHandlerConfig implements MetaObjectHandler {
@Override
public void insertFill(MetaObject metaObject) {
Date now = new Date();
setFieldValByName("scsj", now, metaObject);
}
@Override
public void updateFill(MetaObject metaObject) {
Date now = new Date();
this.setFieldValByName("scsj", now, metaObject);
}
}
注解标明
package com.github.sy_car.entity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.util.Date;
/**
* @author: localhost
* @program: sy_car
* @description: 过车违法表
* @create: 2019-09-02 20:08
**/
public class VehicleData {
...
@TableField(fill = FieldFill.INSERT)
private Date scsj;
...
}