Mybatis错误:Parameter 'XXX' not found. Available parameters are [1, 0, param1, param2]

Posted 巴卫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis错误:Parameter 'XXX' not found. Available parameters are [1, 0, param1, param2]相关的知识,希望对你有一定的参考价值。

Mybatis错误:Parameter ‘XXX‘ not found. Available parameters are [1, 0, param1, param2]

原因:传递的参数超过一个

解决办法:

(1)直接把值改成数字

<select id="LoginUser" parameterType="String" resultMap="userMap">
  SELECT * FROM user where emplnumb = #{0} and password=#{1}
</select>

(2)在变量上加注解@Param

Public User selectUser(@param(“userName”) String name,@param (“userpassword”) 

  

public List<user> getUserInformation(@Param("user") User user);

  

以上是关于Mybatis错误:Parameter 'XXX' not found. Available parameters are [1, 0, param1, param2]的主要内容,如果未能解决你的问题,请参考以下文章