mybatis-plus自动填充时间

1、entity定义属性的时候需要添加上注解**@TableField**

    @TableField(fill = FieldFill.INSERT)
    private Date createTime;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

2、编写MyMetaObjectHandler自动填充类,记得添加**@Component**注解,由于我这里只有插入时间,没有修改时间,所以updateFill内容为空。如果有更新时间,需要同时在insertFill和updateFill中写上

@Component
public class MetaObjectHandle 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);
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_51993595/article/details/120465548