org.apache.ibatis.binding.BindingException: Parameter 'area_id' not found. Available parameters are [areaId, param1]

参考网址:

1.  https://blog.csdn.net/lxg2015/article/details/71438747(改了,但是没用)


 1.报错信息:

  API Documentation:

  org.apache.ibatis.binding.BindingException: Parameter 'area_id' not found. Available parameters are [areaId, param1]

  org.apache.ibatis.binding.BindingException: Parameter 'area_id' not found。可用参数为[areaId, param1]

2.报错原因:

  xml内传参入参没有对应。

3.报错解决办法:

  area_id = #{areaId,jdbcType=VARCHAR};  前侧的area_id同数据库内表头相同,后areaId同传参(@Param相同)

  Mapper层:

@Mapper
public interface SalaryStandardConfigMapper extends BaseMapper<SalaryStandardConfig> {

    SalaryStandardConfig getConfigIdByAreaId(@Param("areaId") String areaId);

    Integer getConfigIdNums(@Param("areaId") String areaId);
}

  xml层:

    <!--得到configId的数量-->
    <select id="getConfigIdNums" resultType="java.lang.Integer" parameterType="java.lang.String">
        SELECT
        COUNT(config_id), area_id
        FROM
        salary_standard_config
        WHERE
        area_id = #{areaId,jdbcType=VARCHAR};
    </select>

 

posted @ 2021-09-30 15:11  Ukimi  阅读(263)  评论(0)    收藏  举报