mybatis plus自动填充功能使用注意事项

前提:

  在使用mybatis plus自动填充功能时,没有使用@Mapper注解,而是自定义的Mapper.xml

问题:

  填充功能未生效。

排查:

  使用BaseMapper中的方法可以填充数据,但是使用自定义的Mapper.xml中写的语句却不生效。

  后来发现填充数据是在执行完自定义的sql之后填充的数据,所以在写sql语句的时候,需要自动填充的字段不可以使用非空判断,如下图是我最后成功的例子

依赖包:

 

 

MetaObjectHandler:

 

 

 

实体类:

 

 Mapper:

 

 Mapper.xml:

 

 

到此,字段填充就OK了。

如果有帮到您,请帮忙点一下推荐或评论留言,谢谢!

 

posted @ 2020-06-11 19:44  淡淡橘子香  阅读(7775)  评论(0编辑  收藏  举报