在实体类设置日期属性

Raow1

关注

阅读 69

2022-04-14

原始的方法:
user.setCreateTime(new Date())
用mybatis-Plus自带:
第一步  在实体类里面进行自动填充属性添加注解
  @TableField(fill = FieldFill.INSERT)
    private Date createTime;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;
第二步  创建类,实现接口MyMetaObjectHandler 实现接口里的方法
@Component
public class MyMetaObjectHandler implements MetaObjectHandler
{
    @Override
    public void insertFill(MetaObject metaObject) {
        this.setFieldValByName("createTime", new Date(), metaObject);
        this.setFieldValByName("updateTime",new Date(),metaObject);
    }
    @Override
    public void updateFill(MetaObject metaObject) {
        this.setFieldValByName("updateTime",new Date(),metaObject);
    }
}
 

精彩评论(0)

0 0 举报