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

BaseDO新增TableField注解,用于自动填充参数
This commit is contained in:
hexiaowu 2021-03-09 00:51:11 +08:00 committed by hexiaowu1993@mail.com
parent 8b3d0e89fb
commit 56b5f12b86
2 changed files with 13 additions and 0 deletions

View File

@ -1,5 +1,7 @@
package cn.iocoder.dashboard.framework.mybatis.config; package cn.iocoder.dashboard.framework.mybatis.config;
import cn.iocoder.dashboard.framework.mybatis.core.handle.DefaultDBFieldHandler;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@ -23,4 +25,9 @@ public class MybatisConfiguration {
return mybatisPlusInterceptor; return mybatisPlusInterceptor;
} }
@Bean
public MetaObjectHandler defaultMetaObjectHandler(){
return new DefaultDBFieldHandler(); // 自动填充参数类
}
} }

View File

@ -1,5 +1,7 @@
package cn.iocoder.dashboard.framework.mybatis.core.dataobject; package cn.iocoder.dashboard.framework.mybatis.core.dataobject;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data; import lombok.Data;
@ -15,18 +17,22 @@ public class BaseDO implements Serializable {
/** /**
* 创建时间 * 创建时间
*/ */
@TableField(fill = FieldFill.INSERT)
private Date createTime; private Date createTime;
/** /**
* 最后更新时间 * 最后更新时间
*/ */
@TableField(fill = FieldFill.INSERT_UPDATE)
private Date updateTime; private Date updateTime;
/** /**
* 创建者 * 创建者
*/ */
@TableField(fill = FieldFill.INSERT)
private String creator; private String creator;
/** /**
* 更新者 * 更新者
*/ */
@TableField(fill = FieldFill.INSERT_UPDATE)
private String updater; private String updater;
/** /**
* 是否删除 * 是否删除