在实体类上打注解, 这步 与3.0之前的版本一致
使用注解@TableField(fill= FieldFill.INSERT) 插入更新
@TableField(fill = FieldFill.INSERT)
private Integer status;
MybatisPus 的 meta-object-handler属性
Deprecated: 3.0开始废除此属性,请使用@Bean的方式注入至Spring容器
/**
* @Author: fumin
* @Description: mybatis-plus 元数据自动填充
* @Date: Create in 2019/7/10 15:34
*/
@Component
public class MetaHandler implements MetaObjectHandler {
@Override
public void insertFill(MetaObject metaObject) {
Object status = getFieldValByName("status", metaObject);
if(status == null){
setFieldValByName("status",1,metaObject);
}
}
@Override
public void updateFill(MetaObject metaObject) {
}
}
MetaHandler implements MetaObjectHandler 这里也是使用的 implements 而不在是 extends