zoukankan      html  css  js  c++  java
  • mybatis plus中MetaObjectHandler 同一管理创建时间和更新时间

    在实体类中需要创建时间和更新时间,自动填充的字段加上注解

    /**
    * 创建时间
    */
    @TableField(fill = FieldFill.INSERT)
    private Date gmtCreate;
    /**
    * 更新时间
    */
    @TableField(fill = FieldFill.INSERT_UPDATE)//INSERT_UPDATE表示 插入和更新
    private Date gmtModified;
    

    实现自动填充创建时间和更新时间(没有这一步数据库不会自动插入)

    /**
     * 实现填充器
     */
    @Slf4j
    @Component
    public class MyHandler implements MetaObjectHandler {
        //插入
        @Override
        public void insertFill(MetaObject metaObject) {
            log.info("插入添加时间...");
            this.setFieldValByName( "gmtCreate",new Date(),metaObject);
            this.setFieldValByName( "gmtModified",new Date(),metaObject);
        }
        //更新
        @Override
        public void updateFill(MetaObject metaObject) {
            log.info("修改更新时间...");
            this.setFieldValByName("gmtModified",new Date(),metaObject);
        }
    }
    
  • 相关阅读:
    docker架构的详解
    docker的核心原理-cgroup
    网络运维面试题
    100道linux运维笔试题
    运维岗位面试题集合
    python——筛子游戏
    同道前辈
    delphi中使用SocketStream读写数据的技巧
    百度地图API
    HTML中小meta的大作用
  • 原文地址:https://www.cnblogs.com/netu/p/15456514.html
Copyright © 2011-2022 走看看