【第22期】观点:IT 行业加班,到底有没有价值?

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]

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

Available parameters are [arg1, arg0, param1, param2]

Mybatis 多参数传递的时候遇到问题。 例如 public List getUserByParam(User user,Integer pageNo,Integer pageSiz...

欢迎关注CSDN程序人生公众号

关注程序员生活,汇聚开发轶事。

MyBatis报错 Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2]

1.修改 update nic_techsupport set status_id = #{0} where techsupport_id =#{1} 为 updat...

MyBatis学习笔记-注解SQL多个参数查询异常处理

MyBatis学习笔记-注解SQL多个参数查询异常处理 Caused by: org.apache.ibatis.binding.BindingException: Parameter 'accoun...

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

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

Caused by: org.apache.ibatis.binding.BindingException: Parameter 'offset' not found. Availabl

测试Mybatis时报错Caused by: org.apache.ibatis.binding.BindingException: Parameter 'offset' not found.Avai...

spring中@param和mybatis中@param使用区别

spring中@param /** * 查询指定用户和企业关联有没有配置角色 * @param businessId memberId * @return...

MyBatis报Parameter not found的Exception 处理

mybatis的操作中抛出了Caused by: org.apache.ibatis.binding.BindingException: Parameter 'title' not found. Av...

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

ibatis mybatis sql语句配置 符号不兼容 大于号 小于号

在mybatis中对sql语句中涉及到大于号,小于号,如何操作: 方法一、 将其放入到]]>标签中 如: to_date(#{startDateTime},'yyyy-mm-dd hh24:...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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