Mybatis-Plus 自定义ObjectHandler填充字段无效的问题
最近项目正在用MP重构,重构过程中遇到这样的问题。公共字段填充失效,Debug发现没有进到改实现中,也就是配置失效了,去访问官方文档,我的配置也完全符合文档中的要求,几经周折,终于得到解决方案,在这里记录一下。
可能的原因
1.如果不是多数据源
- 自定义Handler实现元对象处理器接口:com.baomidou.mybatisplus.core.handlers.MetaObjectHandler
- 需要填充的字段上加注解 @TableField(… fill = FieldFill.INSERT)
public enum FieldFill {
/**
* 默认不处理
*/
DEFAULT,
/**
* 插入填充字段
*/
INSERT,
/**
* 更新填充字段
*/
UPDATE,
/**
* 插入和更新填充字段
*/<