org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
一般的原因是Mapper interface和xml文件的定义对应不上,需要检查包名,namespace,函数名称等能否对应上,需要比较细致的对比,我经常就是写错了一两个字母搞的很长时间找不到错误
按以下步骤一一执行:
1:检查xml文件所在的package名称是否和interface对应的package名称一一对应
2:检查xml文件的namespace是否和xml文件的package名称一一对应
3:检查函数名称能否对应上
4:去掉xml文件中的中文注释
5:随意在xml文件中加一个空格或者空行然后保存
但是,当我发现依次按照上面做了之后发现我的都是对的,而且诡异的是,我在eclipse中启动项目,项目是对的,可以正常运行,这个时候让我百思不得解,然后通过远程debug才发现,原来mybatis的代理类有一个methodCache属性为空,这不明显说明*mapper.xml文件根本没有找到吗???
但是我的xml文件都已经打包到项目jar包中了,最后我想到了一段配置:
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="mapperLocations" value="classpath*:**/*Mapper.xml"/> </bean>
于是,我猜想这样通过类路径没能找到,看源码发现classpath*:这种写法是对的,于是我就觉得是不是那后的**导致问题的,于是更改为下面,尝试一下,ok了。心累啊。
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="mapperLocations" value="classpath*:mapper/**/*Mapper.xml"/> </bean>
相关推荐
主要介绍了使用mybatis-plus报错Invalid bound statement (not found)错误,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了MybatisPlus BaseMapper 中的方法全部 Invalid bound statement (not found)的Error处理方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
主要介绍了MyBatis绑定错误提示BindingException:Invalid bound statement (not found)的解决办法,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
主要介绍了引入mybatis-plus报 Invalid bound statement错误问题的解决方法,需要的朋友可以参考下
后端基于springmybatis的微信小程序商城后端基于springmybatis的微信小程序商城后端基于springmybatis的微信小程序商城后端基于springmybatis的微信小程序商城后端基于springmybatis的微信小程序商城后端基于spring...
出现以上的情况主要的原因是因为在主配置文件标签没正确的指向映射接口的配置文件。 解决方案:1.检查的name是否正确,如我的name属性填的就是com.it.dao 2、检查的class属性或resource属性,我resource这里写的是...
主要介绍了Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法的相关资料,需要的朋友可以参考下
Spring+Mybatis+Spring MVC的全部jar包,可以用于练习测试;
spring+mybatis开发所有jar包
spring mybatis shiro 共6天 8部分 第2部分 spring mybatis shiro 共6天 8部分 第2部分
这是用maven,spring,mybatis整合的一个项目,只是在下边spring,mybatis项目整合的基础上加入了maven,如果你有需要可以下下来看看,在我百度空间里有关于这个的介绍 地址:...
详细请看文章 完整的spring mybatis项目整合案例(含代码) 有详细讲解 有问题可评论
本文处理spring+mybatis,或springjdbc,对oracle事务不能提交的问题分析与解决
包含mySQL数据库初始化脚本,包含spring+spring web MVC+mybatis的整合,包含mabatis-generator这个插件的使用以及配置,整个工程可以正常运行。
《Spring mybatis 企业应用实战》完整版.z01 《Spring mybatis 企业应用实战》完整版.z02 《Spring mybatis 企业应用实战》完整版.z03 《Spring mybatis 企业应用实战》完整版.z04 《Spring mybatis 企业应用实战》...
spring和mybatis整合 jar包 spring和mybatis整合 jar包
《spring+mybatis 企业应用实战》源码、类库全资料
spring_mybatis 整合jar包,基本常用jar包的整合,。。。。。。。。。。。。。。。
比较实用的springMvc+spring+Mybatis 实战案例
《Spring+MyBatis企业应用实战》适合有较好的Java 编程基础,JSP、Servlet、JDBC 基础,Spring 框架基础的读者,尤其适合于对Spring MVC 和MyBatis 了解不够深入,或对Spring MVC+MyBatis 整合开发不太熟悉的开发...