1、问题描述:
Mybatis-plus的属性自动注入非常强大,使用后发现始终是null值
2、使用方法:
首先在实体表上加
@TableField(value = "valid", fill=FieldFill.INSERT)
主要是fill属性,fill属性可设置为默认,增加,更新
3、配置数据填充管理器。
implements MetaObjectHandler
记得增加配置类注解compoent
4、解决过程
后来对比发现
this.setFieldValByName("createTime",new Date(),metaObject); this.setFieldValByName("updateTime",new Date(),metaObject);
第一次写的是create_time,按照数据库字段写的,实际应该对应JAVA实体属性。