Commit 492b27cb23c417658772420f7a32d1316a0f4221

Authored by Lyon
2 parents ea34197d 61c76874

Merge branch 'master' into feature_user-session-timeout

src/main/java/cn/iocoder/dashboard/framework/mybatis/config/MybatisConfiguration.java
1 package cn.iocoder.dashboard.framework.mybatis.config; 1 package cn.iocoder.dashboard.framework.mybatis.config;
2 2
  3 +import cn.iocoder.dashboard.framework.mybatis.core.handle.DefaultDBFieldHandler;
  4 +import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
3 import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; 5 import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
4 import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; 6 import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
5 import org.apache.ibatis.annotations.Mapper; 7 import org.apache.ibatis.annotations.Mapper;
@@ -24,4 +26,9 @@ public class MybatisConfiguration { @@ -24,4 +26,9 @@ public class MybatisConfiguration {
24 return mybatisPlusInterceptor; 26 return mybatisPlusInterceptor;
25 } 27 }
26 28
  29 + @Bean
  30 + public MetaObjectHandler defaultMetaObjectHandler(){
  31 + return new DefaultDBFieldHandler(); // 自动填充参数类
  32 + }
  33 +
27 } 34 }
src/main/java/cn/iocoder/dashboard/framework/mybatis/core/dataobject/BaseDO.java
1 package cn.iocoder.dashboard.framework.mybatis.core.dataobject; 1 package cn.iocoder.dashboard.framework.mybatis.core.dataobject;
2 2
  3 +import com.baomidou.mybatisplus.annotation.FieldFill;
  4 +import com.baomidou.mybatisplus.annotation.TableField;
3 import com.baomidou.mybatisplus.annotation.TableLogic; 5 import com.baomidou.mybatisplus.annotation.TableLogic;
4 import lombok.Data; 6 import lombok.Data;
5 7
@@ -15,18 +17,22 @@ public class BaseDO implements Serializable { @@ -15,18 +17,22 @@ public class BaseDO implements Serializable {
15 /** 17 /**
16 * 创建时间 18 * 创建时间
17 */ 19 */
  20 + @TableField(fill = FieldFill.INSERT)
18 private Date createTime; 21 private Date createTime;
19 /** 22 /**
20 * 最后更新时间 23 * 最后更新时间
21 */ 24 */
  25 + @TableField(fill = FieldFill.INSERT_UPDATE)
22 private Date updateTime; 26 private Date updateTime;
23 /** 27 /**
24 * 创建者 28 * 创建者
25 */ 29 */
  30 + @TableField(fill = FieldFill.INSERT)
26 private String creator; 31 private String creator;
27 /** 32 /**
28 * 更新者 33 * 更新者
29 */ 34 */
  35 + @TableField(fill = FieldFill.INSERT_UPDATE)
30 private String updater; 36 private String updater;
31 /** 37 /**
32 * 是否删除 38 * 是否删除