Mybatis错误笔记之:实现登陆操作提示parameter not found
来源:互联网 发布:冰箱 知乎 编辑:程序博客网 时间:2024/06/06 01:29
头皮发麻的瓜皮错误,找了半天找到了解决方案。
原来的sql语句是这样写的
select id,username,password,g_id as gId from user where username=#{username} and password=#{password}
在使用mapper接口实现实现类的时候,mybatis对其有规范,即在mapper接口中方法的参数最好只是用一个,而报出这个Exception就是因为传入的参数不是一个,才会导致这样的问题出现。
解决方案是:
1.(简单粗暴)将sql语句改为:
select id,username,password,g_id as gId from user where username=#{0} and password=#{1}
改成这样后按顺序从0传入制定参数的就好了
2.(oop)讲多个参数传入对象中,将属性parameterType设置成对象权限定名(全类名)就成了
3.接口方法声明时,对每个参数使用 @param(value=”参数名”)
例如:
public List queryAllUser(@Param(“参数别名”)参数类型 参数名,…);
阅读全文
0 0
- Mybatis错误笔记之:实现登陆操作提示parameter not found
- Mybatis junit测试时报: parameter *** not found.available 错误处理
- Mybatis异常 Parameter "..." not found
- Mybatis出现Parameter not found
- mybatis Parameter 'XXX' not found问题
- Mybatis foreach 问题 Parameter 'item' not found
- Mybatis 参数无法获取Parameter not found
- mybatis报错Parameter '**' not found
- Mybatis错误:Parameter 'XXX' not found. Available parameters are [1, 0, param1, param2]
- Mybatis错误:Parameter 'XXX' not found. Available parameters are [1, 0, param1, param2]
- Mybatis错误:Parameter 'XXX' not found. Available parameters are [1, 0, param1, param2]
- Mybatis错误:Parameter 'XXX' not found. Available parameters are [1, 0, param1, param2]
- MyBatis:Parameter 'xxx' not found. Available parameters are [1, 0, param1, param2]错误
- 关于org.mybatis.spring.MyBatisSystemException:Parameter 'userId' not found. 错误调试
- Mybatis错误:Parameter 'XXX' not found. Available parameters are [1, 0, param1, param2]
- mybatis错误: Parameter 'XXX' not found. Available parameters are [0, 1,2, param5, param2]
- Mybatis错误:Parameter 'XXX' not found. Available parameters are [1, 0, param1, param2]
- 关于mybatis批量保存 Parameter '__frch_item_0' not found. Available parameters are [list]的错误
- Android开源项目及库整理总结
- 洛谷OJ上的A+B花(zhuang)式(bi)解法
- 递归—— 一只小蜜蜂
- eclipse去除validate
- PCIe学习笔记(29)--- PL
- Mybatis错误笔记之:实现登陆操作提示parameter not found
- 闲暇日记--重读岳阳楼记
- aapt 获取app的信息
- 【HDFS基础】HDFS文件目录详解
- h5判断百度、高德、腾讯地图客户端是否安装及调起客户端导航
- 机器学习
- windows初始化后做了哪些事情
- 数字证书的原理是什么
- 在eclipse中启动servlet报错500 404