mybatis报错Invalid bound statement (not found)

博主项目中出现未找到扫描xml的错误,其他xml文件接口可用,配置无问题,dao层用@select等语句可执行,target的dao层能看到扫描出的xml文件。网上常见解决办法无效,最终发现需让java层和resource层同名扫描,文件夹目录保持一致,无需额外配置扫描。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里写图片描述

前两天自己的项目报了这个错
1.没有在工程中找到扫描xml,其他xml文件接口都可以使用
2.我的所有配置都没有问题
3.在dao层用@select或者其他语句都可以执行
4.在target的dao层中能看到扫描出来的xml文件

翻来覆去在网上找同样的错误,但是涉及的答案大同小异,不是说什么配置就是xml里面各种参数,都没有用

决解方法:
有一种配置这样的java层和resource层进行同名扫描,翻看自己的项目我的xml确实在命名比dao层少了一个单词,加上重新启动,测试接口,OK.
也就是说如果你的dao层是xxxxxDao.java,那么对用的mybatis则是xxxxxDao.xml文件,而且文件夹的目录需保持一致,不需要在pom.xml和yml中去配置相应的扫描。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值