最近使用 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();
    }

最新文章

  1. WinServer远程部署系统打包批处理文件
  2. Javascript 优化项目代码技巧之语言基础(二)
  3. Arbitrage---poj2240(floyd)
  4. [BIM]BIM中IDM介绍
  5. Echarts 地图控件tooltip多行显示
  6. JavaScript 异常
  7. javascript笔记01:javascript入门介绍
  8. Keil C51 详细设置
  9. 说说最近的项目情况吧(OLCS Part1)
  10. cms内容模型标签
  11. 三, 练习 python索引 (list和tuple)
  12. Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动化测试环境
  13. 剑指offer编程题Java实现——面试题9斐波那契数列
  14. LeetCode--345--反转字符串中的元音字母
  15. mysql 解决 timestamp 的2038问题
  16. English trip -- Phonics 6 元音字母 u + Unit 5 B课 review
  17. Android 第三方分享中遇到的问题以及解决方式
  18. 网页title添加图标
  19. 加装固态硬盘SSD
  20. SDN测量论文粗读(三)9.24

热门文章

  1. HDU 1176 免费馅饼【动态规划】
  2. EFCore笔记之查询数据
  3. Java 面向对象详解
  4. css——样式的优先级
  5. CentOS 7 安装配置MySQL
  6. 如何打印枚举类型:%d
  7. d3基础图形模板笔记
  8. POJ 3122 Pie( 二分搜索 )
  9. 斯特林公式--取N阶乘近似值
  10. POI 详细介绍