文档章节

mybatis报org.apache.ibatis.binding.BindingException异常

 枫叶寂
发布于 2017/07/21 20:05
字数 126
阅读 3
收藏 0

Parameter 'name' not found. Available parameters are [1, 0, param1, param2]

这是mybatis接收多种参数时存在的问题。

解决方案:

1. 使用索引下标

     接口中的方法

public int select(String name,String password);

     xml文件

<select id="select" parameterType="string" resultType="int">
     select count(id) from tb_user where name=#{0} and password=#{1}
</select>

2. 使用注解@Param

     接口中的方法

public int select(@Param("name")String name,@Param("password")String password);

      xml文件

<select id="select" parameterType="string" resultType="int">
		select count(id) from tb_user where name=#{name,jdbcType=VARCHAR} and password=#{password,jdbcType=VARCHAR}
</select>

 

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 5
码字总数 1494
作品 0
朝阳
私信 提问
参数为集合时,mybatis3 分页查询问题及其对应的解决方法

当参数为集合时,使用mybatis3分页查询时抛出的异常: UserMapperTest.java的部分代码(测试用例): UserMapper.java部分代码: UserMapper.xml代码(错误的用法示范): 执行测试用例后,后...

有钱有爱
2016/06/17
77
0
Invalid bound statement (not found) --mybatis

使用mybatis时,报异常:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 首先可以肯定的是,不存在dao层方法名与mapper.xml中方法名不对应的情况,names...

liuhuics10
2016/07/15
28
2
MyBatis错误MyBatisSystemException,BindingException

今天在执行mybatis的时候,项目报了一个错误 错误 [apusic.web.sdfer./sdfer] 执行Servlet时发生错误。 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis......

sprouting
2016/06/06
198
1
springMVC + mybatis + mongodb结合时 想某些dao层的方法不走mybat

问题1:springMVC + mybatis + mongodb结合时 想某些dao层的方法不走mybatis,但是系统会报找不到注解的实体及mongoTemplate注解不了,报部分错误信息(只截取了部分信息) org.apache.ibati...

带你去遛狗
2016/07/26
1K
0
包路径扫描引起的 MyBatis 异常 BindingException

异常信息 org.apache.ibatis.binding.BindingException:Invalid bound statement (not found): net.mytaotao.usermanager.core.user.service.UserService.getUserById 发现原因 这里的 user......

j4love
2016/12/09
45
0

没有更多内容

加载失败,请刷新页面

加载更多

虚拟化 - KVM 和 Xen 比较

Linux虚拟化技术的用户目前有两种免费的开源管理程序可以选择:Xen和KVM。 作为较早出现的虚拟化技术,Xen是“第一类”运行在裸机上的虚拟化管理程序(Hypervisor),也是当前相当一部分商业...

临江仙卜算子
19分钟前
1
0
给windows server中的“未识别的网络”或“无法识别的网络”设置网络位置类型

在windows server中,如果网络没有被正确的识别,那么就需要手工设置一下网络位置类型。 将“公用网络”指定设置为“专用网络“ 【控制面板】--【系统和安全】--【管理工具】--【本地安全策略...

gugudu
今天
2
0
阿里强制要求的21条Java开发规范,可以避免很多坑

1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。 2. 【强制】所有的覆写方法,必须加@Override注解。 说明:getObject...

天王盖地虎626
今天
10
0
oracle dg 备库未设置convert参数导致ORA-01111,ORA-01110

查看trace 文件: MRP0: Background Managed Standby Recovery process started (amls) started logmerger process Sun Jan 20 07:55:53 2019 Managed Standby Recovery starting Real Time ......

hnairdb
今天
2
0
乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linux-tao
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部