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]相关推荐

  1. 解决Parameter ‘MP_OPTLOCK_VERSION_ORIGINAL‘ not found. Available parameters are [param1, et]的问题

    在练习ssmp整合的时候遇到了下面报错信息 Caused by: org.apache.ibatis.binding.BindingException: Parameter 'MP_OPTLOCK_V ...

  2. Parameter 'attendance' not found. Available parameters are [param1, attendance, sid, param2]解决方法

    记录一下今天做项目出现的问题以及解决方案. 一.项目的部分代码 pojo层 public class Attendance {private Integer id;private Staff staf ...

  3. 错误:Parameter ‘0‘ not found.Available parameters are [arg1, arg0, param1, param2]的解决方法

    错误:Parameter '0' not found.Available parameters are [arg1, arg0, param1, param2]的解决方法 参考文章: (1)错误:Pa ...

  4. Parameter ‘username‘ not found. Available parameters are [arg1, arg0, param1, param2] 绑定参数异常

    出现绑定异常 绑定参数username找不到,这是一个知识点的补漏,这篇文章相信对你肯定有所帮助! org.apache.ibatis.binding.BindingException: Parame ...

  5. 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 ...

  6. 【问题记录】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. ...

  7. Parameter 'propertyName' not found. Available parameters are [propertyInformation, id, param1, para

    报错: Parameter 'propertyName' not found. Available parameters are [propertyInformation, id, param1, p ...

  8. Parameter ‘ew‘ not found. Available parameters are [wrapper, page, param1, param2]

    Parameter 'ew' not found. Available parameters are [wrapper, page, param1, param2] 源码 Impl类 @Overrid ...

  9. 批量插入报错:Parameter ‘id‘ not found. Available parameters are [forlonList, param1]

    项目场景: 在开发中,需要通过批量插入,生成主键id,然后进行数据关联操作 问题描述 Caused by: org.apache.ibatis.executor.ExecutorException: ...

最新文章

  1. Sprint 站立会议(个人)
  2. 简易排水简车的制作 TurnipBit 系列教程
  3. 华润燃气各大区总经理_华润燃气助力空港国际新城,全面打造国家级智慧能源临空经济示范区...
  4. mac photoshop_我讨厌Photoshop…
  5. HBase源码分析:HTable put过程
  6. 深度学习:语言模型的评估标准
  7. nsurl转nsdata_ios 中NSData 拼接成功,但写入本地种只有前面的data
  8. HIVE SQL 时间函数
  9. 有什么好用的windows PDF阅读器?答案在这里面
  10. iOS远程真机之iTunes与iPhone的通信协议usbmuxd解析
  11. 使用jQuery Easyui 制作的后台界面
  12. 坚果Pro和罗永浩的锤子梦
  13. 详细理解安卓云信的接入及使用
  14. php公众号菜单链接,微信公众号菜单栏添加外部链接
  15. 免费使用谷歌的深度学习云服务
  16. google账号解除游戏绑定_如何把已经玩过的游戏绑定谷歌账号,要在谷歌play内操作的话...
  17. sd卡--1--驱动
  18. 河北工业大学数据挖掘实验四 贝叶斯决策分类算法
  19. python如何保存训练好的模型_Python机器学习7:如何保存、加载训练好的机器学习模型...
  20. 测开- Junit 单元测试框架

热门文章

  1. 便携式航电实时系统测试平台工作台设计
  2. 小厂B端产品啥都干——B端表格设计入门指南(上)
  3. 有 ABCD 四个人要在夜里过一座桥,他们通过这座桥分别需要耗时 1、2、5、10 分钟,现在只有一支手电,过桥时必须带有手电,并且同时最多只能两个人一起过桥。请问如何安排能够让四个人尽快都过桥。
  4. C语言程序与设计:篮球游戏
  5. 和腾讯面试官聊了一个小时人生后,我竟意外的收到Java的offer
  6. 当Java虚拟机遇上Linux Arena内存池
  7. 舆情监控和应急处理方案,如何做好网络舆情监控?
  8. 金蝶首席用户体验官对“用户体验”的思考
  9. php blog 博客程序那个好
  10. 对 BFC 规范(块级格式化上下文:block formatting context)的理解?