mybatisplus中 MetaObjectHandler 不生效
时间: 2024-01-20 20:14:47 浏览: 189
Mybatis-Plus3.2.0 MetaObjectHandler 无法进行公共字段全局填充
在Mybatis Plus中,MetaObjectHandler是用来自动填充实体类中的公共字段(如创建时间、更新时间等)的。如果你发现MetaObjectHandler没有生效,可能是以下原因导致的:
1. 没有在Mybatis Plus的配置文件中配置MetaObjectHandler。
2. 实体类中的公共字段没有使用Mybatis Plus的注解进行标注。
3. 实体类中的公共字段没有设置默认值。
4. 实体类中的公共字段没有正确命名(如createTime和create_time不一致)。
如果以上原因都不是问题所在,你可以尝试在MetaObjectHandler中重写insertFill和updateFill方法,手动填充公共字段。
阅读全文