前提:
在使用mybatis plus自动填充功能时,没有使用@Mapper注解,而是自定义的Mapper.xml
问题:
填充功能未生效。
排查:
使用BaseMapper中的方法可以填充数据,但是使用自定义的Mapper.xml中写的语句却不生效。
后来发现填充数据是在执行完自定义的sql之后填充的数据,所以在写sql语句的时候,需要自动填充的字段不可以使用非空判断,如下图是我最后成功的例子
依赖包:
MetaObjectHandler:
实体类:
Mapper:
Mapper.xml:
到此,字段填充就OK了。
如果有帮到您,请帮忙点一下推荐或评论留言,谢谢!