mybatis报org.apache.ibatis.binding.BindingException异常
mybatis报org.apache.ibatis.binding.BindingException异常
枫叶寂 发表于6个月前
mybatis报org.apache.ibatis.binding.BindingException异常
  • 发表于 6个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

Parameter 'name' not found. Available parameters are [1, 0, param1, param2]

这是mybatis接收多种参数时存在的问题。

解决方案:

1. 使用索引下标

     接口中的方法

public int select(String name,String password);

     xml文件

<select id="select" parameterType="string" resultType="int">
     select count(id) from tb_user where name=#{0} and password=#{1}
</select>

2. 使用注解@Param

     接口中的方法

public int select(@Param("name")String name,@Param("password")String password);

      xml文件

<select id="select" parameterType="string" resultType="int">
		select count(id) from tb_user where name=#{name,jdbcType=VARCHAR} and password=#{password,jdbcType=VARCHAR}
</select>

 

共有 人打赏支持
粉丝 0
博文 2
码字总数 518
×
枫叶寂
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: