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 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 5 import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
4 6 import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
5 7 import org.apache.ibatis.annotations.Mapper;
... ... @@ -23,4 +25,9 @@ public class MybatisConfiguration {
23 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 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 5 import com.baomidou.mybatisplus.annotation.TableLogic;
4 6 import lombok.Data;
5 7  
... ... @@ -15,18 +17,22 @@ public class BaseDO implements Serializable {
15 17 /**
16 18 * 创建时间
17 19 */
  20 + @TableField(fill = FieldFill.INSERT)
18 21 private Date createTime;
19 22 /**
20 23 * 最后更新时间
21 24 */
  25 + @TableField(fill = FieldFill.INSERT_UPDATE)
22 26 private Date updateTime;
23 27 /**
24 28 * 创建者
25 29 */
  30 + @TableField(fill = FieldFill.INSERT)
26 31 private String creator;
27 32 /**
28 33 * 更新者
29 34 */
  35 + @TableField(fill = FieldFill.INSERT_UPDATE)
30 36 private String updater;
31 37 /**
32 38 * 是否删除
... ...