报错
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
注解标明参数。
想了解作者更多,请移步我的个人网站,欢迎交流、留言~
极客技术空间:https://elltor.com/