Parameter ‘brOrderNo’ not found

org.apache.ibatis.binding.BindingException: Parameter ‘brOrderNo’ not
found. Available parameters are [dataList, param1]

From the point of view prompted an error message is also evident, that can not find parameters brOrderNo, named dataList request pass over the parameters of body name.

Old code is as follows:

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 only need to bind to the corresponding parameters of the body can be, otherwise they can not find the tips:

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(); 
}

Guess you like

Origin blog.csdn.net/xianhenyuan/article/details/92793991