当前使用版本(必填,否则不予处理)
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吗?