SpringMVC和Mybatis整合中出现“Available parameters are [arg1, arg0, param1, param2]”解决方案

原因:接口中传入了多个参数如:

接口:fusePlanCaseEntities=planInter.selectPlanCaseInfoByPlanId(planId,sSearch);//获取用例返回结果集

映射:@RequestParam(value="planId",required=false) int planId,HttpServletRequest request)

mybatis映射xml: 
           
           
           
           
           
           
           
     

     
           id,planId,projectName,planCaseDec,sfSendMail,creater,planCase
     

     

解决方案:

方法一:使用#{arg0}和#{arg1}确认使用哪个参数的值

 

补充说明:接口存在多个参数,但是业务需求只需映射一个planId,这时只需要通过尝试使用#{arg0}、或者#{arg1}代替#{planId},最终成功获取期望值

你可能感兴趣的:(Spring,mybatis)