MyBites:Parameter 'wechatId' not found. Available parameters are [2, 1, 0, param1, param2, param3]

原创 2015年07月07日 09:13:44

在dao曾我是这样写的

List<WechatRule> getRuleForPage( Integer wechatId,Integer startIndex, Integer pageSize);
而在配置文件中是

<select id="getRuleForPage" resultMap="wechatRuleResultMap" parameterType="HashMap">
    select
    <include refid="Base_Column_List" />
    from sys_wechat_rule
    where wechat_id = #{wechatId,jdbcType=INTEGER}
    LIMIT #{startIndex},#{pageSize}
</select>

结果一运行报错误:Parameter 'wechatId' not found. Available parameters are [2, 1, 0, param1, param2, param3] 


经过搜索发现只要把dao层代码的参数加上@param才可以


List<WechatRule> getRuleForPage(@Param("wechatId") Integer wechatId,
                                @Param("startIndex") Integer startIndex,@Param("pageSize") Integer pageSize);

这是MyBatis提供了一个使用注解来参入多个参数的方式。这种方式需要在接口的参数上添加@Param注解


版权声明:本文为博主原创文章,未经博主允许不得转载。

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

这个问题我遇到了两次,我也不太清楚到底是什么原因,先贴出解决方案吧 我的源代码是:...
  • w86440044
  • w86440044
  • 2014年06月08日 13:39
  • 64972

Parameter 'id' not found. Available parameters are [0, 1, 2, param3, param1, param2]

编程时遇到如下错误 Parameter 'id' not found. Available parameters are [0, 1, 2, param3, param1, param2] 修改前...
  • lxg2015
  • lxg2015
  • 2017年05月09日 08:51
  • 5389

Parameter not found.Available parameters are [0, 1, 2, param3, param1, param2]

if you intend DAO as Mapper try this: your java findByParams(@Param("param1") String p1, @Param("pa...
  • xuchaovip
  • xuchaovip
  • 2016年01月19日 14:44
  • 1633

Parameter '0' not found. Available parameters are [arg2, arg1, arg0, param3, param1, param2]

mybatis 传入多个参数问题
  • qq_35261296
  • qq_35261296
  • 2017年06月22日 10:20
  • 1404

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

原文链接:http://www.cnblogs.com/ctony/articles/5352338.html mapper代理接口中的方法:   public User login(St...
  • jarniyy
  • jarniyy
  • 2017年04月19日 19:18
  • 658

mybatis错误: Parameter 'XXX' not found. Available parameters are [0, 1,2, param5, param2]

解决方法:List selectCar(Integer page,Integer rows,@Param("checkDate")String checkDate,@Param("carNumber"...
  • github_36816366
  • github_36816366
  • 2016年12月22日 11:27
  • 1567

Parameter 'xx' not found. Available parameters are [0, 1, 2, 3, param3, param4, param1, param2]

报错描述: 2017-03-30 16:37:11,177 ERROR [500.jsp] - nested exception is org.apache.ibatis.binding.Bin...
  • Mr_EvanChen
  • Mr_EvanChen
  • 2017年03月30日 16:39
  • 705

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

有两种解决方案: 1. 在dao层使用注解 User findMsgByThree(@Param("name")String name,@Param("age")String age,@Para...
  • Soil_Three
  • Soil_Three
  • 2016年11月28日 17:38
  • 3854

【Mybatis】Parameter 'xxx' not found. Available parameters are [1, 0, param1, param2]

解决Mybatis Parameter 'xxx' not found. Available parameters are [1, 0, param1, param2] 异常
  • u011704894
  • u011704894
  • 2016年02月20日 09:16
  • 4801

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

org.apache.ibatis.binding.BindingException: Parameter 'name' not found. Available parameters are [0,...
  • wendezheng
  • wendezheng
  • 2016年09月19日 18:14
  • 5526
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MyBites:Parameter 'wechatId' not found. Available parameters are [2, 1, 0, param1, param2, param3]
举报原因:
原因补充:

(最多只允许输入30个字)