zoukankan      html  css  js  c++  java
  • mybatisplus 添加 /修改 数据 插入公共字段

    @TableField(value = "CREATED_BY", fill = FieldFill.INSERT)
    private String createdBy;
    @TableField(value = "CREATED_TIME", fill = FieldFill.INSERT)
    private Date createdTime;
    @TableField(value = "UPDATED_BY", fill = FieldFill.UPDATE)
    private String updatedBy;
    @TableField(value = "UPDATED_TIME", fill = FieldFill.UPDATE)
    private Date updatedTime;


    /**
    * 自动填充功能
    * @return
    */
    @Bean
    public GlobalConfig globalConfig() {
    GlobalConfig globalConfig = new GlobalConfig();
    globalConfig.setMetaObjectHandler(new MetaHandler());
    return globalConfig;
    }



    import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
    import com.vimtech.common.util.ShiroUtils;
    import org.apache.ibatis.reflection.MetaObject;
    import org.springframework.stereotype.Component;

    import java.util.Date;

    /**
    * @Date 2020-02-24 09:57
    * @Author sulg
    * @Description 公共字段填充
    */
    @Component
    public class MetaHandler implements MetaObjectHandler {
    @Override
    public void insertFill(MetaObject metaObject) {
    this.setFieldValByName("createdBy", ShiroUtils.getUserName(), metaObject);
    this.setFieldValByName("createdTime", new Date(), metaObject);
    }

    @Override
    public void updateFill(MetaObject metaObject) {
    this.setFieldValByName("updatedBy", ShiroUtils.getUserName(), metaObject);
    this.setFieldValByName("updatedTime", new Date(), metaObject);
    }
    }
  • 相关阅读:
    HTTP状态码详解
    Django QuerySet 进阶
    初识Django
    小白学习之路,网络编程(下)
    小白学习之路,网络编程(上)
    小白学习之路,面向对象补充
    用正则表达式实现的计算器
    小白学习之路,初识面向对象
    小白学习之路,常用模块
    函数补充知识
  • 原文地址:https://www.cnblogs.com/soul113/p/14037122.html
Copyright © 2011-2022 走看看