博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置文件出错 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
阅读量:5364 次
发布时间:2019-06-15

本文共 1697 字,大约阅读时间需要 5 分钟。

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):  
classpath:mapper/country/*.xml
classpath:mapper/order/*.xml
classpath:mapper/product/*.xml
classpath:mapper/user/*.xml
classpath:mapper/BrandDao.xml

在这一点上面经常报错,可以肯定的是,把路径都详细指到位肯定是不会错的,但因为我赖得写全路径,所以就报莫名其妙的500,还写上一大堆参数未绑定,

无法注入bean也都是这个问题,,,最准确一点是报:在实现层找不到可以注入的dao   can not autowire. No beans of 'FeatureDao"   其实也是它。

 

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):关于maven构建spring+Mybatis工程运行错误:org.apache.ibatis.binding.BindingException: Invalidbound statement (not found):在网上找了一些帖子和博文,发现可能是在打包时没有打包mapper.xml文件。最后到target下看,果然在对于的package下没有mapper.xml文件。针对idea下没有打包package下的mapper.xml的解决方法:在maven的pom.xml文件的
节点下告诉maven我们需要打包的文件:最后可以在target下看看是否我们编写的mapper.xml文件被打包没有。总结一下org.apache.ibatis.binding.BindingException: Invalidbound statement (not found):的大多数原因:1. 先检查自己的mapper.xml文档是否在Mybatis的配置文件中是否加载了。2. 查看mapper.xml文件中namespace的命名空间是否和接口的类的全名称相同3. 查看mapper.xml文件中sql语句的id名称是否和接口中的方法名称一致。4. Sql语句中的参数和返回类型和接口中的参数和返回值类型相同5. 最后查看生成的target中是否有对于的mapper.xml文件(如果上面都检查没有问题,那一般就是mapper.xml文件没有打包到target中)解决方法:

  

转载于:https://www.cnblogs.com/aashui/p/7886730.html

你可能感兴趣的文章
Redis常用命令
查看>>
[转载]电脑小绝技
查看>>
thinkphp如何实现伪静态
查看>>
BZOJ 1925: [Sdoi2010]地精部落( dp )
查看>>
c++中的string常用函数用法总结!
查看>>
Week03-面向对象入门
查看>>
一个控制台程序,模拟机器人对话
查看>>
Vue 2.x + Webpack 3.x + Nodejs 多页面项目框架(上篇——纯前端多页面)
查看>>
我的PHP学习之路
查看>>
【题解】luogu p2340 奶牛会展
查看>>
解决响应式布局下兼容性的问题
查看>>
使用DBCP连接池对连接进行管理
查看>>
【洛谷】【堆+模拟】P2278 操作系统
查看>>
hdu3307 欧拉函数
查看>>
Spring Bean InitializingBean和DisposableBean实例
查看>>
[容斥][dp][快速幂] Jzoj P5862 孤独
查看>>
软件开发工作模型
查看>>
Java基础之字符串匹配大全
查看>>
面向对象
查看>>
lintcode83- Single Number II- midium
查看>>