美文网首页
【解决】参数为集合时,mybatis分页插件查询问题:Param

【解决】参数为集合时,mybatis分页插件查询问题:Param

作者: soupcat | 来源:发表于2018-09-10 15:51 被阅读11次

    MyBatis使用分页插件时并且查询条件包含foreach时,分页插件在执行count语句时会抛出异常,报参数为空异常。

    一、报错代码

    AND type IN <foreach collection="userTypes" item="item" index="index" open="(" separator="," close=")">#{item}</foreach>
    

    二、报错信息

    org.apache.ibatis.binding.BindingException: Parameter '__frch_item_0' not found. Available parameters are [userTypes, searchUserVo, param1, param2]
    

    三、解决方法

    AND type IN <foreach collection="userTypes" item="item" index="index" open="(" separator="," close=")">#{userTypes[${index}]}</foreach>
    

    相关文章

      网友评论

          本文标题:【解决】参数为集合时,mybatis分页插件查询问题:Param

          本文链接:https://www.haomeiwen.com/subject/yovsgftx.html