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]

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

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
  • 4102

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"...

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...

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...

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

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

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 'eName' not found. Available parameters are [0, 1, param1, param2]

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingExce...

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

我遇到这个问题的原因是: 我在java代码mapper层中的定义是这样的 public Page queryStaff(@Param("staffDepApply")StaffDepApply sta...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MyBites:Parameter 'wechatId' not found. Available parameters are [2, 1, 0, param1, param2, param3]
举报原因:
原因补充:

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