mysql数据库自行填充创建时间和更新时间
创建时间
更新时间
更新时间的时候这个记得要勾选
关键字是这个
CURRENT_TIMESTAMP
还有一种是mybatis plus 来自动填充 数据
字段加入注解
这个fill有四种 自己看看就好了
新建一个处理器
```java
import java.time.LocalDateTime;
import java.util.Date;
@Component
public class MymetaObjectHandler implements metaObjectHandler {
//插入时的填充策略
@Override
public void insertFill(metaObject metaObject) {
this.setFieldValByName("createTime",new Date(),metaObject);
this.setFieldValByName("updateTime",new Date(),metaObject);
//this.strictInsertFill(metaObject, "createTime", LocalDateTime.class, LocalDateTime.now()); // 起始版本 3.3.0(推荐使用)
}
//更新时的填充策略
@Override
public void updateFill(metaObject metaObject) {
this.setFieldValByName("updateTime",new Date(),metaObject);
// this.strictUpdateFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.now()); // 起始版本 3.3.0(推荐)
}
}
注释是最新的方法 反正都可以实现 注意这个处理器需要放到spring容器中进行管理



