配置字段自动填充

简介: 配置字段自动填充

添加一个字段

image.png

实体类标注填充的字段

@TableField(fill = FieldFill.INSERT)
private Date createTime;

配置自动自动填充类MyMetaObjectHandler

@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
    @Override
    public void insertFill(MetaObject metaObject) {
        this.setFieldValByName("createTime",new Date(),metaObject);
    }
    @Override
    public void updateFill(MetaObject metaObject) {
    }
}

测试

@Test
    void testInsert(){
        User user = new User();
        user.setName("小赵");
        user.setAge(18);
        user.setEmail("2676580540@qq.com");
        userMapper.insert(user);
    }

实现效果

image.png

相关文章
|
6天前
AOP自动填充字段
AOP自动填充字段
36 0
|
6月前
|
数据库
MyBatisPlus中使用@TableField完成字段自动填充
MyBatisPlus中使用@TableField完成字段自动填充
|
10月前
|
SQL 关系型数据库 MySQL
如何自动填充creatTime和updateTime两种字段
如何自动填充creatTime和updateTime两种字段
113 0
|
11月前
|
SQL Java Spring
MyBatisPlus(八)自动填充字段(createTime/updateTime)
我们在项目中会用到createBy、createTime、updateBy、updateTime字段,来记录数据的插入和更新历史。若要实现这些字段的自动填充,MyBatisPlus需要增加一些配置,下面看具体内容吧。
382 0
|
11月前
|
设计模式 C# uml
属性和字段
属性和字段
|
11月前
|
数据采集
suning所获取的字段
suning所获取的字段
获取表的所有字段属性
获取表的所有字段属性
NoteExpress自定义题录表头显示字段
NoteExpress自定义题录表头显示字段
452 0
NoteExpress自定义题录表头显示字段
|
存储 关系型数据库 MySQL
MySQL数据库(13):列属性(字段属性)
MySQL数据库(13):列属性(字段属性)
119 0