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注解


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

相关文章推荐

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] 修改前...

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

这个问题我遇到了两次,我也不太清楚到底是什么原因,先贴出解决方案吧 我的源代码是:

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

org.apache.ibatis.binding.BindingException: Parameter 'name' not found. Available parameters are [0,...

mybatis报错 Parameter 'list' not found. Available parameters are [1, 0, param1, param2]

第一次写博客,将会记录下自己的学习和感悟,可以的话 帮助更多的程序猿攻城狮 mybatis报错: Caused by: org.apache.ibatis.binding.BindingExcepti...

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

在用mybatis 时,出现以下错误:Parameter 'book' not found. Available parameters are [0, 1, param1, param2] 原因是 ...

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

Spring + Spring mvc + mybatis 下,使用多参数查询语句时,会有标题写的错误: 一下是两种解决办法: (1).使用提示直接使用0,1代替参数,在xml文件中如:    ...

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

报错: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.Bind...

mybatis 批量增加 Parameter '__frch_item_0' not found. Available parameters are [list]

当在mybatis用到foreach的时候,会报这个错误Parameter '__frch_item_0' not found. Available parameters are [list]会出现的...

Parameter 'loginname' not found. Available parameters are [arg1, arg0, param

Parameter 'loginname' not found. Available parameters are [arg1, arg0, param 最近用ssm整合,刚做就遇到这个问题了 原...

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

Mapper接口的方法的参数没有加:@Param("xxx")注解,或者是xxx写不对
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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