文档章节

Invalid bound statement (not found) --mybatis

liuhuics10
 liuhuics10
发布于 2016/07/15 19:32
字数 247
阅读 42
收藏 0

使用mybatis时,报异常:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

首先可以肯定的是,不存在dao层方法名与mapper.xml中方法名不对应的情况,namespace也是对的。

查了下网上的解决方案,比如:

1:检查xml文件所在的package名称是否和interface对应的package名称一一对应

2:检查xml文件的namespace是否和xml文件的package名称一一对应

3:检查函数名称能否对应上

4:去掉xml文件中的中文注释

5:随意在xml文件中加一个空格或者空行然后保存

6:重写xml文件中的sql语句

以上我挨个试了后,依然报错。后来灵机一机改了下方法名,比如原来叫getAllNotCompletionAssets(),现在改成getNotCompletionAssets(),这时再启动,则正常。

为毛?我也不知道啊,我也是服了这种解决方案。

即随意改下方法名,不要跟原来一样即可。

 

© 著作权归作者所有

共有 人打赏支持
liuhuics10
粉丝 4
博文 97
码字总数 39010
作品 0
烟台
加载中

评论(2)

liuhuics10
liuhuics10

引用来自“Meta_Jack”的评论

xml中的返回类型或者参数类型是正确的?
这个可以确保是正确的。因为一开始是运行成功的,后来为了同事共用,移到另一个共用模块,其他没有任何改动,就运行不成功了。
JackY-Ji
JackY-Ji
xml中的返回类型或者参数类型是正确的?
SpringMVC整合MyBatis测试,一直出错。。。调了好几天了!!!

这是整体的结构: 这是User类: package com.baofan.ssmtest.model; public class User { } 这是UserDao: package com.baofan.ssmtest.dao; import com.baofan.ssmtest.model.User; public i......

火龙神S
2015/11/18
1K
4
org.apache.ibatis.binding.BindingException

环境:spring3.1.1+mybatis3.2.8+mybatis-spring1.2.3 SpringMVC + MyBatis整合,出现下面的错误: org.springframework.web.util.NestedServletException: Request processing failed; neste......

wangbiglei
2015/08/08
0
1
mybatis 执行原生sql

配置文件里 ${paramSQL} 执行的结果 Invalid bound statement (not found): com.sf.team5.dao.RestaurantMapper.createTableSql 请各位指点...

yiguangtia
2015/08/06
3.1K
2
springMVC + mybatis + mongodb结合时 想某些dao层的方法不走mybat

问题1:springMVC + mybatis + mongodb结合时 想某些dao层的方法不走mybatis,但是系统会报找不到注解的实体及mongoTemplate注解不了,报部分错误信息(只截取了部分信息) org.apache.ibati...

带你去遛狗
2016/07/26
1K
0
Mybatis异常_01_Invalid bound statement (not found)

异常信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.taotao.mapper.TbItemMapper.selectByExample 原因:找不到mapper映射文件 解决方法:修......

rayner
2017/08/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

laravel 微信支付

1.composer加载laravel微信支付第三方文件 composer require "overtrue/laravel-wechat:~4.0" composer require simplesoftwareio/simple-qrcode 1.3.* //composer生成二维码文件 2.改confi......

vio小黑
19分钟前
1
0
学习设计模式——抽象工厂模式

1. 认识抽象工厂模式 1. 定义:提供一个创建一系列相关或互相依赖的对象的接口,而无需指定它们具体的类。 2. 组成结构: AbstractFactory:抽象工厂类,定义创建一系列对象的操作接口 Fact...

江左煤郎
19分钟前
2
0
ES6的let块级作用域和变量不可提升导致一个比较容易出现的错误

今天在写NodeJS代码的时候出现一个变量一直提示未定义,简化后的代码如下: let param = 1;{ console.log(param);} 就在想,不至于啊。不是继承上层的声明吗? 继续看下去,发现原来...

MKjy
26分钟前
2
0
50:nginx访问日记|日记切割|静态文件不记录日记和过期时间

1、nginx访问日记: 日记格式:在主配置文件nginx.conf里搜索log_format; [root@localhost_001 conf]# vim nginx.conflog_format combined_realip '$remote_addr $http_x_forwarded_for ......

芬野de博客
30分钟前
1
0
前后端正常交互的流程

1、评审阶段:产品召集前后端进行需求评审,前后端各自捋清楚自己的业务量以及联调之间工作量,从而进行开发时间评估。 2、开发准备阶段:前后端一起商量需求中需要联调的部分,进行接口的口...

Jack088
30分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部