首页 > 其他分享 >mybatis中公共字段的自动填充

mybatis中公共字段的自动填充

时间:2022-11-18 18:08:24浏览次数:47  
标签:metaObject 填充 setFieldValByName Date 字段 mybatis new public

  1. 在需要自动填充的字段上添加注解@TableField
 @ApiModelProperty(value = "创建时间")
    @TableField(fill = FieldFill.INSERT)
    private Date gmtCreate;

    @ApiModelProperty(value = "更新时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date gmtModified;
  1. 配置元数据处理器MetaObjectHandler
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
   //在插入时需要填充的字段 
   @Override
    public void insertFill(MetaObject metaObject) {
        this.setFieldValByName("gmtCreate",new Date(),metaObject);
        this.setFieldValByName("gmtModified",new Date(),metaObject);
    }
    //在更新时需要填充的字段
    @Override
    public void updateFill(MetaObject metaObject) {
        this.setFieldValByName("gmtModified",new Date(),metaObject);
    }
}

标签:metaObject,填充,setFieldValByName,Date,字段,mybatis,new,public
From: https://www.cnblogs.com/blog-zyx/p/16904109.html

相关文章

  • Mybatis - 基础学习6
    一.CRUD我们可以在工具类中设置自动提交事务!publicstaticSqlSessiongetSqlSession(){returnsqlSessionFactory.openSession(true);} 1.编写......
  • UI单据字段值查看方式
    1、单据界面右键属性,获取当前单据URL连接:http://172.16.168.12/U9/erp/display.aspx?lnk=SCM.INV.INV2020_10&sId=3017nid&__curOId=10019041820550192、新开浏览器选项卡,......
  • stream 流 集合 根据某个字段去重 + 提出多个字段生成新集合
     stream流 集合根据某个字段去重 +提出多个字段生成新集合List<WebCouponIdAndNameDTO>webCouponIdAndNameDTOList=newArrayList<>();if(CollectionUtil.......
  • MyBatis 延迟加载代码详解
    在我们的实际开发中,会面临各种各样的查询操作。如果单表查询能满足业务需求。尽量用单表查询,因为单表查询的效率比多表关联查询快。那么当业务需求需要用到的数据来源于多......
  • mybatis的代码生成器
    mybatis的代码生成器packagecom.atguigu.demo;importcom.baomidou.mybatisplus.annotation.DbType;importcom.baomidou.mybatisplus.annotation.IdType;importcom......
  • mybatis中${}的用法
    MyBatis中${}的用法表t_user有如下4个字段:id 、name、 age 、 consume_amt如果需求是有时候是要age的平均数,有的是consume_amt的平均数,那么可以把列表传到SQL中查询......
  • springboot自动填充配置(创建更新时间)
    springboot自动填充配置很多数据库的表大多都会设置两个固定的字段:create_time和update_time而每次进行业务操作比如更新或插入数据的时候,都要给这两个字段插入数据。......
  • 在echart中添加多个字段,作比较来显示不同的五角星
      1data1:['104','61','60','43','31','29','27','12','11','11','10','5','4','3','1',&......
  • Mybatis中的自带Mapper方法
    mybatis逆向工程生成的mapper源码:importcom.itheima.springmvc.pojo.Items;importcom.itheima.springmvc.pojo.ItemsExample;importjava.util.List;importorg.apache.ib......
  • SpringBoot整合Junit,MyBatis, druid
    整合JUnit在要测试的类前加上@Respository     在里面写要测试的类名  整合MyBatis:1.创建的时候勾选上mybatisframework,sql.spring就自动创建了depa......