SpringBoot 报错 Invalid bound statement (not found)

场景:用IDEA 开发springBoot 项目在调试的时候报错: 如图所示:

这个错误就是无效的绑定状态,简单的说就是Mapper类和Mapper.xml相互找不到。

 解决排错办法:

1.Mapper接口的名字和Mapper.xlm 文件名要一模一样 如图:

2.Mapper.xlm里面的 namespace 是不是Mapper接口里面的包名加接口名。

3. Mapper.xlm 里面的id 是不是Mapper接口里面的方法名 。复制过去 一般不会出错。

4.注意Mapper.xlm里面不要有空格 如图所示:

 我的错 在上面都没有 ,而是在配置文件中 :

本来配置是这样的  classpath*:mappers/mysql/*.xml

项目编译后查看Target里面发现这样的 如图所示:

显然不对,把配置文件改为 classpath*:mappers.mysql/*.xml 就ok了

总结:写的时候要注意目录,注意细节

猜你喜欢

转载自blog.csdn.net/beautifulYuan/article/details/118678948
今日推荐