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);
}
}