nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘某字段‘ not found. Available

调接口时报错信息如下

nested exception is org.apache.ibatis.binding.BindingException:  Parameter '某字段' not found. Available parameters are [arg1, arg0, param1, param2]

这个错一般出现在多个参数的方法调取中,因为Parameter '某字段' not found报错信息含义就是说嵌套异常,某字段找不到,这里可能会问,我方法里面明明传了啊,debug也查到值了啊,但是注意看接下来的报错信息:Available parameters are [arg1, arg0, param1, param2],已经很明显的指出了问题所在啊,就是说现在某字段找不到,但现在却有这两个参数可以选,明明就是字段对应不上嘛,所以现在需要怎么做应该想起来了:

在SQL语句传多个单独的参数,若不使用对象、map,在蓝企鹅文件(某Mapper.java)中的方法向xml传参时,就要使用@Param注解,将入参一个一个标注清楚,不然到SQL对字段拼接时,就不知道是各自对应哪一个了

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值