Commit 56b5f12b8642d8a9349ca06dc72e63189bac84be

Authored by hexiaowu
Committed by hexiaowu1993@mail.com
1 parent 8b3d0e89

修复单元测试无法获取自动填充参数 DefaultDBFieldHandler 类

BaseDO新增TableField注解,用于自动填充参数
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;
@@ -23,4 +25,9 @@ public class MybatisConfiguration { @@ -23,4 +25,9 @@ public class MybatisConfiguration {
23 return mybatisPlusInterceptor; 25 return mybatisPlusInterceptor;
24 } 26 }
25 27
  28 + @Bean
  29 + public MetaObjectHandler defaultMetaObjectHandler(){
  30 + return new DefaultDBFieldHandler(); // 自动填充参数类
  31 + }
  32 +
26 } 33 }
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 * 是否删除