Parameter 'goodsName' not found. Available parameters are [ param1, goods]
1. 报错 (mybatis)
nested exception is org.apache.ibatis.binding.BindingException:
Parameter ‘goodsName’ not found. Available parameters are [goodsId, param1, param2, goods]
2. 原因
xxxMapper.xml映射没有得到传入的参数。
2.1 xxxDao中
- 没有加上@Param注解;
- 该注解的作用是给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中;
- 不使用@Param注解时,参数只能有一个,并且是Javabean。所以参数是一个对象时一定要加上该注解。
/*** 增加商品* @param goods 商品信息*/void addGoods(@Param("goods")Goods goods);
2.2 xxxMapper.xml中
当传入的参数是一个对象时,在mapperxml中写SQL语句时要通过对象获取对象内的具体值。
/*
* Dao层中该方法传入的参数是一个Goods对象
*/
void addGoods(@Param("goods")Goods goods);
<!-- 错误写法 -->
goods_name=#{goodsName,jdbcType=VARCHAR}<!-- 正确写法 -->
goods_name=#{goods.goodsName,jdbcType=VARCHAR}
Parameter 'goodsName' not found. Available parameters are [ param1, goods]相关推荐
- 解决Parameter ‘MP_OPTLOCK_VERSION_ORIGINAL‘ not found. Available parameters are [param1, et]的问题
在练习ssmp整合的时候遇到了下面报错信息 Caused by: org.apache.ibatis.binding.BindingException: Parameter 'MP_OPTLOCK_V ...
- Parameter 'attendance' not found. Available parameters are [param1, attendance, sid, param2]解决方法
记录一下今天做项目出现的问题以及解决方案. 一.项目的部分代码 pojo层 public class Attendance {private Integer id;private Staff staf ...
- 错误:Parameter ‘0‘ not found.Available parameters are [arg1, arg0, param1, param2]的解决方法
错误:Parameter '0' not found.Available parameters are [arg1, arg0, param1, param2]的解决方法 参考文章: (1)错误:Pa ...
- Parameter ‘username‘ not found. Available parameters are [arg1, arg0, param1, param2] 绑定参数异常
出现绑定异常 绑定参数username找不到,这是一个知识点的补漏,这篇文章相信对你肯定有所帮助! org.apache.ibatis.binding.BindingException: Parame ...
- idea运行报错Parameter ‘name‘ not found. Available parameters are [arg1, arg0, param1, param2]
Parameter 'name' not found. Available parameters are [arg1, arg0, param1, param2] 出现问题: 在mapper或者dao ...
- 【问题记录】04 MyBatis报错:Parameter ‘XXX‘ not found. Available parameters are [page, hashMap, param1, param
1.报错信息如下: nested exception is org.apache.ibatis.binding.BindingException:Parameter 'XXX' not found. ...
- Parameter 'propertyName' not found. Available parameters are [propertyInformation, id, param1, para
报错: Parameter 'propertyName' not found. Available parameters are [propertyInformation, id, param1, p ...
- Parameter ‘ew‘ not found. Available parameters are [wrapper, page, param1, param2]
Parameter 'ew' not found. Available parameters are [wrapper, page, param1, param2] 源码 Impl类 @Overrid ...
- 批量插入报错:Parameter ‘id‘ not found. Available parameters are [forlonList, param1]
项目场景: 在开发中,需要通过批量插入,生成主键id,然后进行数据关联操作 问题描述 Caused by: org.apache.ibatis.executor.ExecutorException: ...
最新文章
- Sprint 站立会议(个人)
- 简易排水简车的制作 TurnipBit 系列教程
- 华润燃气各大区总经理_华润燃气助力空港国际新城,全面打造国家级智慧能源临空经济示范区...
- mac photoshop_我讨厌Photoshop…
- HBase源码分析:HTable put过程
- 深度学习:语言模型的评估标准
- nsurl转nsdata_ios 中NSData 拼接成功,但写入本地种只有前面的data
- HIVE SQL 时间函数
- 有什么好用的windows PDF阅读器?答案在这里面
- iOS远程真机之iTunes与iPhone的通信协议usbmuxd解析
- 使用jQuery Easyui 制作的后台界面
- 坚果Pro和罗永浩的锤子梦
- 详细理解安卓云信的接入及使用
- php公众号菜单链接,微信公众号菜单栏添加外部链接
- 免费使用谷歌的深度学习云服务
- google账号解除游戏绑定_如何把已经玩过的游戏绑定谷歌账号,要在谷歌play内操作的话...
- sd卡--1--驱动
- 河北工业大学数据挖掘实验四 贝叶斯决策分类算法
- python如何保存训练好的模型_Python机器学习7:如何保存、加载训练好的机器学习模型...
- 测开- Junit 单元测试框架
热门文章
- 便携式航电实时系统测试平台工作台设计
- 小厂B端产品啥都干——B端表格设计入门指南(上)
- 有 ABCD 四个人要在夜里过一座桥,他们通过这座桥分别需要耗时 1、2、5、10 分钟,现在只有一支手电,过桥时必须带有手电,并且同时最多只能两个人一起过桥。请问如何安排能够让四个人尽快都过桥。
- C语言程序与设计:篮球游戏
- 和腾讯面试官聊了一个小时人生后,我竟意外的收到Java的offer
- 当Java虚拟机遇上Linux Arena内存池
- 舆情监控和应急处理方案,如何做好网络舆情监控?
- 金蝶首席用户体验官对“用户体验”的思考
- php blog 博客程序那个好
- 对 BFC 规范(块级格式化上下文:block formatting context)的理解?