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;
     ... 
}
三、推荐阅读官方文档

自动填充功能

上一篇下一篇

猜你喜欢

热点阅读