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的类型相同
    在这里插入图片描述

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

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

相关文章
|
存储 监控 API
SOA简介
SOA简介
1335 1
|
Java
java switch case多个条件
通过本文的介绍,我们详细探讨了Java中 `switch case`语句的多种用法和优化方法。从基本语法到合并多个条件,再到使用枚举、常量和函数优化,`switch case`语句在Java编程中提供了一种灵活且高效的控制流方式。掌握这些技巧,能够编写出更加简洁、可读性强的代码,提高开发效率和代码质量。希望本文能为您在实际开发中提供有价值的参考和指导。
1521 2
|
Java Docker 微服务
【Java异常】Caused by: java.lang.IllegalArgumentException: method GET must not have a request body
【Java异常】Caused by: java.lang.IllegalArgumentException: method GET must not have a request body
532 1
|
Java 数据库连接 mybatis
成功解决: Invalid bound statement (not found) 在已经使用mybatis的项目里引入mybatis-plus,结果不能共存的解决
这篇文章讨论了在已使用MyBatis的项目中引入MyBatis-Plus后出现的"Invalid bound statement (not found)"错误,并提供了解决方法,主要是通过修改yml配置文件来解决MyBatis和MyBatis-Plus共存时的冲突问题。
成功解决: Invalid bound statement (not found) 在已经使用mybatis的项目里引入mybatis-plus,结果不能共存的解决
Invalid bound statement (not found)错误【已解决】
Invalid bound statement (not found)错误【已解决】
2551 1
|
机器学习/深度学习 算法 数据挖掘
【白话机器学习】算法理论+实战之决策树
【白话机器学习】算法理论+实战之决策树
420 0
SpringBoot:Invalid bound statement (not found)的原因和解决方案
SpringBoot:Invalid bound statement (not found)的原因和解决方案
|
Java 数据库 索引
【Java】已解决Spring框架中的org.springframework.dao.DuplicateKeyException异常
【Java】已解决Spring框架中的org.springframework.dao.DuplicateKeyException异常
683 0
|
前端开发 网络架构
1天搞定SpringBoot+Vue全栈开发 (8)前端路由VueRouter(进行组件切换)
1天搞定SpringBoot+Vue全栈开发 (8)前端路由VueRouter(进行组件切换)

热门文章

最新文章