Parameter ‘xxx’ not found. Available parameter are [0,1,param1,param]

好久没写博客了,今天姑且就来记录一个关于代码规范的问题。


注:本博客记录心情,不想看我踩坑过程的,来找答案的可直接戳上面的解决方案。

就来记录一下今天写bug的时候遇到的这个问题吧。
  • 最近在写bug ,也遇到很多坑,有很多想写想记录想分享的,奈何时间精力有限哎! 哈哈…现在工作的公司规模并不大,自己又家里远程办公!遇到许多问题几乎都得靠自己!
  • 现在公司用的老年eclipse 、SSM、SVN 。之前自己用的IDEA ,写的是SpringBoot ,用的是github和码云,回来用这个老框架也确实发现SSM没有springBoot这么便捷!公司代码属于祖传代码!代代相传,删一行,改一年!漫漫写bug之路。。。。。加油!
  • 其实这个问题是个编程基础很基本的问题,奈何几乎靠自学的我被这个低级问题卡住了!哎
  • 错误:Parameter ‘xxx’ not found. Available parameter are [0,1,param1,param]
  • 上图:
  • 在这里插入图片描述
    这是博主遇到的一个问题,因为第一次遇到这种问题。还真不知道,开始以为是入参的问题。但是当我把日志打出来的时候,发现到mapper接口的时候都还有参数。
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

  • 这是我的mapper接口,开始我以为是我的查询语句写错,我有去检查我的xml里面的查询语句。
  • 在这里插入图片描述
  • 发现我的查询语句并没有问题。最后问了大佬,才知道原来是自己的代码不规范导致。
解决方案,问题所在
  • 没错问题就在这,我的mapper接口。代码不规范导致。
    在这里插入图片描述
  • 解决方案:在每个参数面前加上这么个东西。指定参数的类型。假如不加这个东西如果传入的两个值都是同类型的,比如都是Integer ,那么就无法判断两个参数具体是哪个。这也仅对于我们而言,对于计算机就更不智能了,就算不是同类型,它也无法判断哪个参数是哪个参数。
    * 在这里插入图片描述
  • 所以代码规范很重要。千万不要写魔术数字。多用注解,多写注释!方便自己的同时也方便程序编译器!记录一下吧。记录心情,记录学习,记录成长!同样的错也可能有不一样原因,方法不一定适用所有情况,仅供参考!方法亲测可用!
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

private_static

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值