场景:用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了