mybatisplus自动填充
1.注解@TableFiled含义
该注解用于标识非主键的字段在实体类中,在需要的属性值上使用该注解
2.在实体类需要自动填充的属性上添加@TableFiled()注解
@TableField(fill = FieldFill.INSERT) private LocalDateTime createTime;//插入时填充字段 @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime;//插入和更新时填充字段
3.创建配置类
//自定义元数据对象处理器 @Component public class MyMetaObjecthandler implements MetaObjectHandler { //实现更新和插入的方法 @Override // 插入操作,自动填充 public void insertFill(MetaObject metaObject) { metaObject.setValue("createTime", LocalDateTime.now()); metaObject.setValue("updateTime", LocalDateTime.now()); } //更新操作,自动填充 @Override public void updateFill(MetaObject metaObject) { metaObject.setValue("updateTime",LocalDateTime.now()); } }