当前使用版本(必填,否则不予处理)
3.5.3.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
重现步骤(如果有就写完整)
使用了自动填充功能,
@TableField(fill = FieldFill.INSERT_UPDATE)
private Long updateBy;
也实现了MetaObjectHandler, 在方法中updateFill,如果当前用户ID为空,就没有调用
this.strictFillStrategy(metaObject, "updateBy", this::getUserId);
报错信息
实际结果的sql 语句里 还是有 set update_by = null, 有没有办法不更新,如果为空的时候
Comment From: miemieYaho
填充是在ognl之后的
Comment From: TOP-LH
填充是在ognl之后的
请问可以处理吗, 我这里也希望为空不更新, 不为空在更新比较好
Comment From: qmdx
可以申明策略 @TableField( .. updateStrategy=FieldStrategy.IGNORED) 这样 OGNL 不会判空,你可以传入任何值