Invalid bound statement (not found) --mybatis

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

首先能够确定的是,不存在dao层方法名与mapper.xml中方法名不对应的状况,namespace也是对的。sql

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

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

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

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

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

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

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

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

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

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

相关文章
相关标签/搜索