前言
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()); } }; }
}
|
完成