3.3.1
该问题是怎么引起的?(最新版上已修复的会直接close掉)
重现步骤
` (继承MetaObjectHandler) @Override public void insertFill(MetaObject metaObject) { Long userId = UserDetailsUtils.getUserId(); this.strictInsertFill(metaObject, "createdDate", BaseEntity.class, new Date()); this.strictInsertFill(metaObject, "createBy", BaseEntity.class, userId); this.strictInsertFill(metaObject, "lastModifiedDate", BaseEntity.class, new Date()); this.strictInsertFill(metaObject, "lastModifiedBy", BaseEntity.class, userId); }
@Override
public void updateFill(MetaObject metaObject) {
Long userId = UserDetailsUtils.getUserId();
this.strictUpdateFill(metaObject, "lastModifiedDate", BaseEntity.class, new Date());
this.strictUpdateFill(metaObject, "lastModifiedBy", BaseEntity.class, userId);
}
(公共实体)
@Getter
@Setter
@ApiModel(description = "实体基础信息")
public class BaseEntity implements Serializable {
private static final long serialVersionUID = -4890503939284694535L;
@TableField(fill = FieldFill.INSERT)
@ApiModelProperty(value = "创建人")
private Long createBy;
@JsonFormat(pattern="yyyy-MM-dd hh:mm:ss",timezone = "GMT+8")
@TableField(fill = FieldFill.INSERT)
@ApiModelProperty(value = "创建时间")
private Date createdDate;
@TableField(fill = FieldFill.INSERT_UPDATE)
@ApiModelProperty(value = "修改人")
private Long lastModifiedBy;
@JsonFormat(pattern="yyyy-MM-dd hh:mm:ss",timezone = "GMT+8")
@TableField(fill = FieldFill.INSERT_UPDATE)
@ApiModelProperty(value = "修改时间")
private Date lastModifiedDate;
}
`
报错信息
没有进行自动填充字段,该功能更新有点太频繁了,三次看文档都用不同的方法对字段自动填充。反而最老的方法好用,新方法不好使了
Comment From: miemieYaho
https://mp.baomidou.com/guide/auto-fill-metainfo.html
Comment From: shanzhaozhen
https://mp.baomidou.com/guide/auto-fill-metainfo.html
有看文档,建议还是写个demo测试一下吧,我这边试过不能正常执行
Comment From: lewisjing
我也遇到这个问题了,请问解决了嘛?
Comment From: wcpaxx
我也有这个问题 3.3.1.tmp
Comment From: xgj1988
@shanzhaozhen 问题解决了吗?
Comment From: xgj1988
一直不敢升级到3.2.0。就是因为这个问题