当前使用版本(必填,否则不予处理)

3.4.1

该问题是如何引起的?(确定最新版也有问题再提!!!)

第一次插入数据时,注解 fill = FieldFill.UPDATE 也会生效,按道理应该更新时才会填充

@Component
public class MyMetaObjectHandler implements MetaObjectHandler {

    @Override
    public void insertFill(MetaObject metaObject) {
        this.strictInsertFill(metaObject, "createTime", Date.class, new Date());
        // this.strictUpdateFill(metaObject, "modifyTime", LocalDateTime.class, LocalDateTime.now());
    }

    @Override
    public void updateFill(MetaObject metaObject) {
        this.strictUpdateFill(metaObject, "modifyTime", Date.class, new Date());
        // this.strictUpdateFill(metaObject, "modifyTime", LocalDateTime.class, LocalDateTime.now());
    }
}
@TableField(value = "modify_time", fill = FieldFill.UPDATE)
private Date modifyTime;

重现步骤(如果有就写完整)

报错信息

无报错信息,正常插入数据

Comment From: miemieYaho

你填充类代码呢?

Comment From: miemieYaho

能写个复现demo吗?