【笔记】MyBatisPlus配置新增操作和修改操作的字段默认值

前言

MyBatisPlus配置新增操作和修改操作的字段默认值

修改MyBatisPlus配置

  • 新增操作时,为创建时间和修改时间赋值为当前时间
  • 修改操作时,为修改时间赋值为当前时间
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.config;

import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.util.Date;

@Configuration
@MapperScan("com.dao")
public class MyBatisPlusConfig {

@Bean
public MetaObjectHandler handlerRegister() {
return new MetaObjectHandler() {
@Override
public void insertFill(MetaObject metaObject) {
this.strictInsertFill(metaObject, "created_at", Date.class, new Date());
this.strictInsertFill(metaObject, "updated_at", Date.class, new Date());
}

@Override
public void updateFill(MetaObject metaObject) {
this.strictInsertFill(metaObject, "updated_at", Date.class, new Date());
}
};
}

}

完成