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>