今天遇到mybatis-puls的报错Caused by: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

排查方法如下:

1、mapper接口和mapper.xml是否在同一个包(package)下?名字是否一样(仅后缀不同)?

2、mapper.xml的命名空间(namespace)是否跟mapper接口的包名一致?

3、接口的方法名,与xml中的一条sql标签的id一致

4、配置文件中的配置

#mybatis
mybatis-plus:
mapper-locations: classpath:**/*Mapper.xml

5、如果你的项目是maven项目,请你在编译后,到接口所在目录看一看,很有可能是没有生产对应的xml文件,因为maven默认是不编译的,因此,你需要在你的pom.xml的<build></build>里面,加这么一段:

<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>

我的问题就出在第5部,因为之前没怎么接触maven项目,所以新建项目后并没有在pom中加上编译的配置,导致一直找不到绑定失败。今把问题记录方便日后好进行回忆查看

最新文章

  1. Google C++单元测试框架GoogleTest---Google Mock简介--概念及基础语法
  2. ShareSDK 集成 Google+ 登录 400. Error:redirect_uri_mismatch 和 Error Domain=ShareSDKErrorDomain Code=204
  3. cursor
  4. USB2.0协议笔记
  5. nsenter into docker. selinux(semanage,restorecon)
  6. Spring中@Transactional用法深度分析
  7. 以静态变量保存 Spring ApplicationContext
  8. 谈谈MSP430 的框架程序
  9. 特性扩展:WebActivatorEx
  10. asp.net缓存(二)
  11. 理解会话中的Cookie和Session对象
  12. 几种常用单片机I/O口线的驱动能力
  13. 用grunt搭建自动化的web前端开发环境
  14. js中width,height,left,top计算
  15. java之集合Collection 3个例子
  16. 在多任务(RTOS)环境中使用看门狗
  17. 执行npm run build之后显示空白页面
  18. shell编程之测试和判断
  19. 解决nginx转发websocket报400错误
  20. zabbix项目实践

热门文章

  1. PTP从时钟授时模块应用及介绍
  2. [每日一题系列] LeetCode 1013. 将数组分成和相等的三个部分
  3. docker 学习之路 将docker容器变为镜像并上传
  4. vector的初始化方式及用法笔记(不断更新)
  5. 一个和与后台数据连接的模板get post put 以及延伸的query
  6. 01.UNIX基础知识
  7. (转).balignl 16,0xdeadbeef浅析
  8. 源码分析 Sentinel 之 Dubbo 适配原理
  9. 1.JVM中的五大内存区域划分详解及快速扫盲
  10. typescript package.json vscode 终端 运行任务 Ctrl shift B