Mybatis-Plus自动填充公共字段

一、使用场景

某些字段固定,不想在插入的时候重新赋值,即可使用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;
     ... 
}
三、推荐阅读官方文档

自动填充功能

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容