Spring Boot整合Mybatis遇到Invalid bound statement(not found)问题

本文探讨了在使用MyBatis框架过程中遇到的BindingException异常,主要原因是未能正确配置Mapper文件。文章列举了四种常见解决方案,包括检查Controller与Mapper间的连接、确保配置路径正确、验证资源文件是否被正确编译,以及确认XML文件后缀名无误。


问题:[http-nio-8080-exec-10] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.kca.dao.TypeMapper.findAll]

三种可能的情况

1. Controller链接Mapper出错

用test类测试一下,能到达mapper.java文件就没什么问题

2. 配置路径出错

配置路径一般在application.yml里面
这个可以新建一个.xml检测一下,或者换一下路径
在这里插入图片描述

3. 没有复制到target里面

刷新一下就行
在这里插入图片描述

4. 文件后缀名错误

也就是我遇到的问题,折磨了我两天,后来发现是.xml没写
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值