Invalid bound statement (not found): com.zheng.mapper.UserMapper.login

简介: 这篇文章解释了MyBatis中接口与Mapper配置文件映射绑定失败的原因,并提供了解决步骤,包括确保Mapper.xml文件的namespace与Mapper接口的类路径相同,接口方法名与XML中定义的statement id相同,以及接口方法的输入输出参数类型与Mapper.xml中定义的sql的parameterType和resultType类型匹配。

错误的原因:mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配不到。

mapper接口开发规范

  • 1、Mapper.xml文件中的namespace与mapper接口的类路径相同。
    在这里插入图片描述
    在这里插入图片描述

  • 2、Mapper接口方法名和Mapper.xml中定义的每个statement的id相同(下图中选中的内容要一样)
    在这里插入图片描述
    在这里插入图片描述

  • 3、Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的parameterType的类型相同

在这里插入图片描述

  • 4、Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同
    在这里插入图片描述

我报的错老牛逼了。
建包的路径出现了问题。
在这里插入图片描述
修改后(还是老老实实这样按路径相同的写、别来那么多骚操作)
在这里插入图片描述
在这里插入图片描述

之前的这种路径不同的骚操作也是可以的。
在这里插入图片描述

相关文章
|
5月前
|
XML Java Maven
Invalid bound statement (not found)
Invalid bound statement (not found)
43 0
|
7月前
Invalid bound statement (not found)错误【已解决】
Invalid bound statement (not found)错误【已解决】
305 1
|
8月前
|
Java
SpringBoot:Invalid bound statement (not found)的原因和解决方案
SpringBoot:Invalid bound statement (not found)的原因和解决方案
|
8月前
|
Java 数据库连接 mybatis
项目移植到原先mybasis项目里出现BindingException: Invalid bound statement (not found): **selectPage
项目移植到原先mybasis项目里出现BindingException: Invalid bound statement (not found): **selectPage
88 1
|
Java 数据库连接 mybatis
mybatis关于出现Parameter ‘XXX‘ not found. Available parameters are [collection, list]问题的解决方案
mybatis关于出现Parameter ‘XXX‘ not found. Available parameters are [collection, list]问题的解决方案
1226 0
|
XML Java 数据库连接
BindingException:Invalid bound statement not found
BindingException:Invalid bound statement not found
95 0
|
编译器
解决Invalid bound statement (not found)错误~
解决Invalid bound statement (not found)错误~
|
Java Apache Spring
解决required a single bean, but 2 were found问题
背景:springboot整合shiro中自定义Realm时出现 错误描述 Parameter 0 of method getDefaultWebSecurityManager in cn.ken.springboot_shiro.config.ShiroConfig required a single bean, but 2 were foun
|
SQL Java 数据库连接
Invalid bound statement (not found) 问题处理
您好,我是码农飞哥,感谢您阅读本文!本文将介绍使用MyBatis时出现的一些常见问题。
299 0