美文网首页
Mybatis-Plus自动填充公共字段

Mybatis-Plus自动填充公共字段

作者: 不二不二熊 | 来源:发表于2019-09-28 22:15 被阅读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;
         ... 
    }
    
    三、推荐阅读官方文档

    自动填充功能

    相关文章

      网友评论

          本文标题:Mybatis-Plus自动填充公共字段

          本文链接:https://www.haomeiwen.com/subject/zebkyctx.html