Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘username’ :已解决
项目框架:springboot+mybatis
问题:进行登陆验证时,传入username和password,使用mybatis框架进行查询语句中包含多个参数,会报错找不到参数
解决:dao层接口方法的参数上需加@param(“username”) 和@param(“password”)
原dao接口代码
User check( String username, String password);
修改后代码
User check(@Param("username") String username, @Param("password")String password);
这里的@Param(“username”) 中的"username"需对应controller中从调用dao方法,传入的参数名一致,password也一样
controller层代码如下
User user=checkUser.check(username,password);//即这里的username和password要与@Param("username") 中的"username"一致