MyBatis-Plus自动填充功能填坑
使用strictInsertFill填充字段的时候,需要保证字段类型和填充类型一致
/**
* @author yinfeng
* @description mybatis-pluis代码填充
* @since 2021/10/3 22:32
*/
public class MyMetaObjectHandlerAdvice implements MetaObjectHandler {
@Override
public void insertFill(MetaObject metaObject) {
//this.strictInsertFill(metaObject, "createTime", () -> LocalDateTime.now()
// ,LocalDateTime.class); 类型不一致,填充失败
this.strictInsertFill(metaObject, "createTime", Date.class, new Date());
this.strictInsertFill(metaObject, "updateTime", Date.class, new Date());
}
@Override
public void updateFill(MetaObject metaObject) {
this.strictUpdateFill(metaObject, "updateTime", Date.class, new Date());
}
}