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]的主要内容,如果未能解决你的问题,请参考以下文章

spring+mybatis错误原因

Mybatis报错:Parameter 'list' not found. Available parameters are [groupList, param1]

Mybatis异常 org.apache.ibatis.binding.BindingException: Parameter 'storeId' not found. Avail(代

zbb20171215 MyBatis报错: Parameter '*' not found. Available parameters are [1, 0, param1, para

mybatis:Parameter 'list' not found. Available parameters are [templateId, param1, param2, va

mybatis多参数查询问题:org.apache.ibatis.binding.BindingException: Parameter 'name' not found. Avail