Invalid bound statement (not found)

简介: 想必这个问题在网上已经泛滥了,但是他们都是同一个答案,我来copy一下:1.检查xml文件所在package名称是否和Mapper interface所在的包名 mapper的namespace写的不对!!!注意系修改。

想必这个问题在网上已经泛滥了,但是他们都是同一个答案,我来copy一下:

1.检查xml文件所在package名称是否和Mapper interface所在的包名

<mapper namespace="me.tspace.pm.dao.UserDao">

 mapper的namespace写的不对!!!注意系修改。

2.UserDao的方法在UserDao.xml中没有,然后执行UserDao的方法会报此

3. UserDao的方法返回值是List<User>,而select元素没有正确配置ResultMap,或者只配置ResultType!

4. 如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行,保存.问题解决

5.看下mapper的XML配置路径是否正确

但是上面那些解决方案对于我遇到的 Invalid bound statement (not found) 错误并没什么用

经过几天的反复尝试,竟然发现就是这样一行代码导致的

sqlSessionFactoryBean.getObject().getConfiguration().setMapUnderscoreToCamelCase(true);

就是在配置sqlSessionFactoryBean的时候加了上面的一行代码,使得总是报错: Invalid bound statement (not found)

有哪位兄台能帮我解释一下嘛,目前还不知道原因,3Q!

目录
相关文章
|
2月前
|
SQL XML Java
Invalid bound statement (not found): com.zheng.mapper.UserMapper.login
这篇文章解释了MyBatis中接口与Mapper配置文件映射绑定失败的原因,并提供了解决步骤,包括确保Mapper.xml文件的namespace与Mapper接口的类路径相同,接口方法名与XML中定义的statement id相同,以及接口方法的输入输出参数类型与Mapper.xml中定义的sql的parameterType和resultType类型匹配。
Invalid bound statement (not found): com.zheng.mapper.UserMapper.login
|
2月前
|
XML Java Maven
Invalid bound statement (not found)
Invalid bound statement (not found)
20 0
|
4月前
Invalid bound statement (not found)错误【已解决】
Invalid bound statement (not found)错误【已解决】
85 1
|
11月前
|
XML Java 数据库连接
BindingException:Invalid bound statement not found
BindingException:Invalid bound statement not found
76 0
|
编译器
解决Invalid bound statement (not found)错误~
解决Invalid bound statement (not found)错误~
|
SQL Java 数据库连接
Invalid bound statement (not found) 问题处理
您好,我是码农飞哥,感谢您阅读本文!本文将介绍使用MyBatis时出现的一些常见问题。
246 0
error: statement with no effect [-Werror=unused-value]
error: statement with no effect [-Werror=unused-value]
213 0
|
XML SQL 数据格式
Invalid bound statement (not found)错误的可能原因
Invalid bound statement (not found)错误的可能原因
698 0
解决MybatisPlus中Invalid bound statement (not found)..错误
解决MybatisPlus中Invalid bound statement (not found)..错误
555 0
解决MybatisPlus中Invalid bound statement (not found)..错误
|
Java Apache
Failed to place enough replicas
如果DataNode的dfs.datanode.data.dir全配置成SSD类型,则执行“hdfs dfs -put /etc/hosts hdfs:///tmp/”时会报如下错误: 2017-05-04 16:08:22,545 WARN org.
3285 0