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 | 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 | * 是否删除 |