文档章节

解决 org.apache.ibatis.binding.BindingException: Parameter 'xxx' not found

糊说八道
 糊说八道
发布于 2019/12/11 15:35
字数 304
阅读 42
收藏 0

遇到这个错误,异常日志如下

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'xxxid' not found. Available parameters are [arg1, arg0, param1, param2]] with root cause
org.apache.ibatis.binding.BindingException: Parameter 'xxxid' not found. Available parameters are [arg1, arg0, param1, param2]

首先判断 mybatis 参数绑定失败,执行 sql 出现异常。

可能的原因有好几个,然后排查:

1、参数名称和 xml 中参数对应

2、参数名称和对象中属性对应

3、接口参数多个时候在每个参数前加上 param 注解

4、接口名称和 namespace 对应

5、xml 文件中定义 statement 的 id 名称和接口中方法名称对应

解决方式

属于第三种错误,传入多个参数没有加 param 注解,加上即可解决。

List<xxxDO> listDO(@Param("id") Long id, @Param("type") Integer type);

如果出现

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

为上述原因 5,xml 文件中定义 statement 的 id 名称和接口中方法名称对应。

修改xml 文件中定义 statement 的 id 名称和接口中方法名称即可解决

© 著作权归作者所有

糊说八道
粉丝 9
博文 117
码字总数 51475
作品 0
其它
程序员
私信 提问
mybatis批量insert出现Error getting generated key or setting result to parameter object

项目是使用注解模式的,我在执行批量insert的时候虽然插入数据成功了,但是抛出以下异常 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.Execut...

竹竿先生
2017/04/19
3.4K
2
mybatis插入返回自增主键

插入数据没问题,但是总是返回1。 插入数据没问题,但是得不到返回的自增主键id值。 nested exception is org.apache.ibatis.executor.ExecutorException: Error getting generated key or s...

王静0716
2017/08/11
2.9K
6
看源码解决:org.apache.ibatis.binding.BindingException: Parameter '0' not found

报错信息 原因分析 1、Mybatis的Mapper类中,参数前面没有添加@Param("xxx")作为参数说明;2、Mybatis版本升级到了3.4.2以后的版本; 解决办法 1、在application.properties(或bootstrap.y...

傲娇字符
2019/12/06
45
0
在参数上使用@Param(“paramName”)注解”解决了传多个参数的问题

在开发过程中,使用mybatis时,我们要在方法中使用多个参数的时候, 例如:Disuser findByLoginNameAndPwd(String loginname,String password); 会提示下面这个错误 Caused by: org.apache.ibat...

悠娜
2013/04/07
2.2W
2
搭建的ssm框架,自己写的一个注册,报500,想问问出现这种可能性的原因有哪些,我再排查

HTTP Status 500 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Param......

坚默不语hj
2017/05/25
205
3

没有更多内容

加载失败,请刷新页面

加载更多

Kettle自定义jar包供javascript使用

我们都知道 Kettle 是用 Java 语言开发,并且可以在 JavaScript 里面直接调用 java 类方法。所以有些时候,我们可以自定义一些方法,来供 JavaScript 使用。 本篇文章有参考自:https://www...

CREATE_17
昨天
102
0
处理CSV文件中的逗号

我正在寻找有关如何处理正在创建的csv文件的建议,然后由我们的客户上传,并且该值可能带有逗号(例如公司名称)。 我们正在研究的一些想法是:带引号的标识符(值“,”值“,”等)或使用|...

javail
昨天
79
0
如何克隆一个Date对象?

将Date变量分配给另一个变量会将引用复制到同一实例。 这意味着更改一个将更改另一个。 如何实际克隆或复制Date实例? #1楼 简化版: Date.prototype.clone = function () { return new ...

技术盛宴
昨天
73
0
计算一个数的数位之和

计算一个数的数位之和 例如:128 :1+2+8 = 11 public int numSum(int num) { int sum = 0; do { sum += num % 10; } while ((num = num / 10) > 0); return sum;......

SongAlone
昨天
124
0
为什么图片反复压缩后普遍会变绿,而不是其他颜色?

作者:Lion Yang 链接:https://www.zhihu.com/question/29355920/answer/119088684 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 业余版概要:安卓的...

shzwork
昨天
81
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部