mybatis使用报错invalid bound statement (not found) ,及解决方案

排查过程

点击运行后报出invalid bound statement (not found):com.xxx.xxx.xxxMapper.xxx

是不是方法名、返回类型、sql语句之类的出了问题?

然后我发现放在class文件夹下,运行之后没有问题,再次确认没有上述问题

image.png
说明可能没读取到xml文件

但是我在yml文件中早就配置好相关内容了,@MapperScan也用过了,之前别的项目都是行的

image.png

这就很奇怪

解决方案

没办法,我就只能试试别的方法

因为编译好之后xml是和Mapper放在同级目录下运行的

然后我就创建同级目录,把xml文件放在同级目录下

image.png

image.png

注意:
默认创建文件是用’.’来进行分割的,这里要用’/’来进行分割

在resources文件夹下创建与包同级目录需要用“/”代替“.”

遗留问题

如果有大佬知道为什么没有读取到yml中的配置,求求在评论中解答一下,我也是刚学?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享