springboot、mybatisPlus找不到mapper.xml,org.apache.ibatis.binding.BindingException: Invalid bound statem

springboot、mybatisPlus找不到mapper.xml
做项目的过程中,遇到这个问题:
org.apache.ibatis.binding.BindingException:
Invalid bound statement (not found)
综合网上给的解决方案及自己项目问题的解决,给出如下思路:
一、如果是整个文件夹下的mapper都找不到,应该就是配置问题了
1.检查application.yml文件中的mybatis-plus:mapper-locations:下的路径配置是否和mapper所在路径一致,是否包含了要使用的mapper的路径(多个mapper用逗号隔开哦)
在这里插入图片描述
2.检查MyBatisPlusConfig下的@MapperScan是否包含了要扫描的文件路径,如果未配置扫不到的。(这个问题就是我遇到的,当时把这个文件忘记了,然后其他所有方法都试了都没用,后来慢慢跟踪才发现的)
springboot、mybatisPlus找不到mapper.xml,org.apache.ibatis.binding.BindingException: Invalid bound statem_第1张图片
二、如果是单个文件找不到,那可能就是该文件的问题了,需要检查该文件
1.检查xml文件所在的package名称是否和interface对应的package名称一致
2.检查xml文件的namespace是否和xml文件的package名称一致
3.检查函数名称能否对应上(是否有名称错误、interface中定义了,mapper中没有实现方法等)
4.中文、空格等问题,这类的应该很少吧,反正我是没遇到过

你可能感兴趣的:(spring-boot)