排查过程
点击运行后报出invalid bound statement (not found):com.xxx.xxx.xxxMapper.xxx
是不是方法名、返回类型、sql语句之类的出了问题?
然后我发现放在class文件夹下,运行之后没有问题,再次确认没有上述问题
说明可能没读取到xml文件
但是我在yml文件中早就配置好相关内容了,@MapperScan也用过了,之前别的项目都是行的
这就很奇怪
解决方案
没办法,我就只能试试别的方法
因为编译好之后xml是和Mapper放在同级目录下运行的
然后我就创建同级目录,把xml文件放在同级目录下
注意: 默认创建文件是用'.'来进行分割的,这里要用'/'来进行分割
在resources文件夹下创建与包同级目录需要用“/”代替“.”
遗留问题
如果有大佬知道为什么没有读取到yml中的配置,求求在评论中解答一下,我也是刚学😂