欢迎光临
我们一直在努力

Mybatis-Plus自动生成ID ,填充 创建时间和更新时间

需要修改的地方

实体类

 @TableId(value = "ID", type = IdType.ASSIGN_UUID)
 private String id;
 
​
 @TableField(value = "CREATE_TIME" ,fill = FieldFill.INSERT)
 private Date createTime;
​
​
 @TableField(value = "UPDATE_TIME" ,fill = FieldFill.INSERT_UPDATE)
 private Date updateTime;
1234567891011

然后再写一个MyMetaObjectHandler

@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
​
 @Override
 public void insertFill(MetaObject metaObject) {
 this.strictInsertFill(metaObject, "createTime", Date.class, new Date()); // 起始版本 3.3.0(推荐使用)
 this.strictInsertFill(metaObject, "publishDate", Date.class, new Date()); // 起始版本 3.3.0(推荐使用)
 }
​
​
 @Override
 public void updateFill(MetaObject metaObject) {
 this.strictUpdateFill(metaObject, "updateTime", Date.class, new Date()); // 起始版本 3.3.0(推荐使用)
​
 }
}

https://segmentfault.com/a/1190000038206399

赞(0)
未经允许不得转载:ITyet » Mybatis-Plus自动生成ID ,填充 创建时间和更新时间
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址