解决nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘userid‘ not found

报错

Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘userid’ not found. Available parameters are [arg1, arg0, param1, param2]

原因

Mybatis参数映射出现问题,#{userid}和#{week}找不到对应的参数,这是因为编译器在编译时对形参变量名进行了转化,改变了形参userid和week。
传递JavaBean对象个单个参数不会出错,因此除了这两种情况外,传递多个非JavaBean对象或基本数据类型时要用@Param标注形参。
在这里插入图片描述

解决

在形参上加@Param注解标明参数。
在这里插入图片描述

你可能感兴趣的:(问题解决)