Commit 56b5f12b8642d8a9349ca06dc72e63189bac84be
Committed by
hexiaowu1993@mail.com
1 parent
8b3d0e89
修复单元测试无法获取自动填充参数 DefaultDBFieldHandler 类
BaseDO新增TableField注解,用于自动填充参数
Showing
2 changed files
with
13 additions
and
0 deletions
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 | * 是否删除 | ... | ... |