问题
在做ssm整合,登录功能时发现,主要报错如下:
org.apache.catalina.core.StandardWrapperValve.invoke 在路径为/demo_war_exploded的上下文中,Servlet[myweb]的Servlet.service()引发了具有根本原因的异常Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'userName' not found. Available parameters are [arg1, arg0, param1, param2]
问题原因
dao接口方法中的参数与mybatis映射文件传递参数时不匹配。
接口方法:
映射语句:
解决方法
使用@Param注解即可,或把方法参数名改为password。