码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-01-13 16:52:14      阅读:701      评论:0      收藏:0      [点我收藏+]

标签:class   user   pass   resultmap   lis   div   直接   userinfo   bat   

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]

标签:class   user   pass   resultmap   lis   div   直接   userinfo   bat   

原文地址:https://www.cnblogs.com/durui/p/8279117.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!