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是否包含了要扫描的文件路径,如果未配置扫不到的。(这个问题就是我遇到的,当时把这个文件忘记了,然后其他所有方法都试了都没用,后来慢慢跟踪才发现的)
在这里插入图片描述
二、如果是单个文件找不到,那可能就是该文件的问题了,需要检查该文件
1.检查xml文件所在的package名称是否和interface对应的package名称一致
2.检查xml文件的namespace是否和xml文件的package名称一致
3.检查函数名称能否对应上(是否有名称错误、interface中定义了,mapper中没有实现方法等)
4.中文、空格等问题,这类的应该很少吧,反正我是没遇到过

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值