当前位置: 首页 > news >正文

43.bug:mapper接口参数使用@param重命名导致的错误

错误信息:Nested exception is org.apache.ibatis.binding.bindingException:parameter inVo not found 

public interface UserMapper{
//查询用户列表User queryUserList(@Param ("inVo") UserInVo userInVo);
}

对应的UserMapper如下:

<select id="queryUserList" returnType="User">selelct id,name,age,phone,createtime from tb_user A<where><if test="inVo.name!='' and inVo.name!=null">A.name=#{inVo.name}</if><if test=" userInVo.age!=null">A.age=#{userInVo.age}</if></where>order by A.createtime desc
</select>


原因 :mappper 的接口方法中,因为使用@Param注解,重命名入参,但是SQL中没有使用重命名的参数名导致
改正:SQL使用重命名后的参数名

<select id="queryUserList" returnType="User">selelct id,name,age,phone,createtime from tb_user A<where><if test="inVo.name!='' and inVo.name!=null">A.name=#{inVo.name}</if>
//错误改正:userInVo改正为:inVo<if test=" inVo.age!=null">A.age=#{inVo.age}</if></where>order by A.createtime desc
</select>

相关文章:

  • 怎么换自己手机的ip地址
  • C语言---深入指针(4)
  • springboot+minio+kkfileview实现文件的在线预览
  • 09 platfrom 设备驱动
  • 【Linux】信号(二)
  • 光伏电站绘制软件的基本方法
  • html标签
  • Swift 序列(Sequence)排序面面俱到 - 从过去到现在(三)
  • 【全部更新完毕】2024全国大学生数据统计与分析竞赛B题思路代码文章教学数学建模-电信银行卡诈骗的数据分析
  • K8s Pod的QoS类
  • 拼接sql字符串工具类
  • AB测试实战
  • Qt5学习笔记
  • HCL模拟器下做M-LAG测试(以及和华为配置对比)-二层架构
  • k8s更改master节点IP
  • 时间复杂度分析经典问题——最大子序列和
  • 《剑指offer》分解让复杂问题更简单
  • JS笔记四:作用域、变量(函数)提升
  • Just for fun——迅速写完快速排序
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • vagrant 添加本地 box 安装 laravel homestead
  • 产品三维模型在线预览
  • 机器学习 vs. 深度学习
  • 经典排序算法及其 Java 实现
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 收藏好这篇,别再只说“数据劫持”了
  • 转载:[译] 内容加速黑科技趣谈
  • 你对linux中grep命令知道多少?
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​【已解决】npm install​卡主不动的情况
  • #### golang中【堆】的使用及底层 ####
  • #java学习笔记(面向对象)----(未完结)
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (day 12)JavaScript学习笔记(数组3)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (二)斐波那契Fabonacci函数
  • (二十六)Java 数据结构
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (利用IDEA+Maven)定制属于自己的jar包
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (五)Python 垃圾回收机制
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)winform之ListView
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .net core Redis 使用有序集合实现延迟队列
  • .Net MVC4 上传大文件,并保存表单
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .Net8 Blazor 尝鲜
  • @KafkaListener注解详解(一)| 常用参数详解