org.apache.ibatis.binding.BindingException: Parameter ‘brOrderNo’ not found. Available parameters ar
2024-08-31 13:24:06
最近使用 mybatis 写项目的时候遇到报错:org.apache.ibatis.binding.BindingException: Parameter ‘brOrderNo’ not found. Available parameters are [dataList, param1]
从报错信息来看提示的也很明显,说找不到参数 brOrderNo,dataList 为请求传过来的参数体的命名的name。
旧代码如下:
public String publicAtionSelective(@Param("dataList") PostCommonRequest po) {
//拼接 sql 语句
SQL sql = new SQL();
//字段
sql.SELECT("id");
sql.FROM("`borrow_order`");
//筛选条件
sql.WHERE("cbo.`br_order_no` = #{brOrderNo,jdbcType=VARCHAR}");
//最终SQL
return sql.toString();
}
解决方案只需要将 brOrderNo 绑定到对应的参数体即可,不然就提示找不到。
public String publicAtionSelective(@Param("dataList") PostCommonRequest po) {
//拼接 sql 语句
SQL sql = new SQL();
//字段
sql.SELECT("id");
sql.FROM("`borrow_order`");
//筛选条件
sql.WHERE("cbo.`br_order_no` = #{dataList.brOrderNo,jdbcType=VARCHAR}");
//最终SQL
return sql.toString();
}
最新文章
- WinServer远程部署系统打包批处理文件
- Javascript 优化项目代码技巧之语言基础(二)
- Arbitrage---poj2240(floyd)
- [BIM]BIM中IDM介绍
- Echarts 地图控件tooltip多行显示
- JavaScript 异常
- javascript笔记01:javascript入门介绍
- Keil C51 详细设置
- 说说最近的项目情况吧(OLCS Part1)
- cms内容模型标签
- 三, 练习 python索引 (list和tuple)
- Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动化测试环境
- 剑指offer编程题Java实现——面试题9斐波那契数列
- LeetCode--345--反转字符串中的元音字母
- mysql 解决 timestamp 的2038问题
- English trip -- Phonics 6 元音字母 u + Unit 5 B课 review
- Android 第三方分享中遇到的问题以及解决方式
- 网页title添加图标
- 加装固态硬盘SSD
- SDN测量论文粗读(三)9.24