解决接口传入List或数组后,mybatis找不到参数报错的问题

2023-05-16

废话少说,上代码,接口原来写成了:


List<BugCcDO> getBugCcs(Long[] workIds);

mapper文件配置:


<select id="getBugCcs" resultType="com.changhong.cloud.tmplatform.entity.bug.BugCcDO">
        SELECT
        <include refid="All_CcLog_Column_Values"/>
        FROM
        pms_cc_log
        WHERE
        <if test="workIds != null">
            work_id IN
            <foreach item="workId" index="index" collection="workIds" open="(" separator="," close=")">
                #{workId}
            </foreach>
        </if>

    </select>

然后一直报错:


org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'workIds' not found. Available parameters are [array]

找到的解决方法是:

修改接口传参为:


List<BugCcDO> getBugCcs(@Param("workIds") Long[] workIds);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决接口传入List或数组后,mybatis找不到参数报错的问题 的相关文章

  • JSON 列表中元素的顺序是否保留?

    我注意到 JSON 对象中元素的顺序不是原始顺序 JSON 列表的元素怎么样 他们的秩序是否得到维持 是的 JSON 数组中元素的顺序会被保留 从RFC 7159 JavaScript 对象表示法 JSON 数据交换格式 https www
  • 具有固定大小的 Java PriorityQueue

    我正在计算算法的大量可能的结果组合 为了对这些组合进行排序 我用双值对它们进行评级并将它们存储在 PriorityQueue 中 目前 该队列中有大约 200k 个项目 这非常占用内存 实际上 我只需要说出列表中所有项目中最好的 1000
  • C#动态创建Type数组

    在 C 中 我需要能够在运行时基于以字符串形式传递给函数的逗号分隔数据类型列表创建 Type 对象数组 基本上 这就是我想要实现的目标 create array of types Type paramTypes typeof uint ty
  • 测试 python 列表的所有元素是否为 False

    如何返回False如果所有元素都在列表中False 给定的列表是 data False False False Using any https docs python org 2 library functions html any gt
  • Java 8 Streams - 嵌套映射到列表

    firstlist stream map x gt return secondList stream map y gt return a string collect Collectors toList Output I need Get
  • 将用户定义的函数应用于数据框列表

    我有一系列结构与此类似的数据框 df lt data frame x c notes year 1995 2005 y c NA value 11 21 df2 lt data frame x c notes year 1995 2005
  • 如何访问数据框中的一行嵌套字典

    我有一个 json 文件 如下所示 file name main question no Q 1 question what is answer user John comment It is defined as value number
  • 如何显示在 Emacs 中 hippie-expand 命令创建的所有可能的补全?

    我想列出所有项目hippie expand创建 然后通过移动光标并按 RET 键从中进行选择 有什么办法可以做到这一点吗 这是我为此目的使用的 global set key kbd M i complete with helm requir
  • 列表值意外变化[重复]

    这个问题在这里已经有答案了 为什么是这个列表r即使我只是想更改列表 也会被更改v 即使它们不指向相同的内存位置 r v list r 2 2 1 2 8 3 10 2 1 8 4 2 4 6 4 for c a in enumerate r
  • Python 中两个列表列表的高效比较

    我是 python 的新手 只是在做项目时学习一些东西 这里我有两个列表列表 我需要比较和分离 A gt B 中找到的差异和 b gt A 中找到的差异 最好的比较方法是什么 A 1L test case 1 1L test case 2
  • 查找字典中列表的最大值

    我有一个字典 每个键后面都有一个存储的列表 看起来像这样 dict with values u New York u New York u NY datetime datetime 2014 8 13 0 0 10 u New York u
  • 寻找嵌套列表中的最低值?

    我正在尝试编写一个函数 它接受一个列表并可以打印该列表中的最小整数 现在我试图弄清楚在嵌套列表中该怎么做 如果最低数字位于这些嵌套列表之一中 那么总的来说它将打印该数字 我的代码在这里 def listMin list2 3 4 2 99
  • 将嵌套列表转换为嵌套列表

    我知道可以将项目列表从一种类型转换为另一种类型 但是如何将嵌套列表转换为嵌套 List 已经尝试过的解决方案 List
  • 如何在 Python 中使用 .format() 打印“for”循环中的列表?

    我是 Python 新手 我正在编写一段非常简单的代码 使用 for 循环打印列表的内容 format 我想要如下的输出 但我收到此错误 names David Peter Michael John Bob for i in names p
  • MyBatis:在一个查询中通过注释收集

    我有一个 xml 映射器 一个选择映射器和一个结果映射器 它工作没有问题 但我想使用注释 我的映射器
  • Python 3 列表列表中的列表理解以转换类型

    考虑以下列表 list1 1 1 1 2 1 3 2 1 2 2 2 3 要理解字符串列表并将其转换为浮点数 可以使用 list1 0 float i for i in list1 0 但我尝试理解浮点数列表的列表并没有完全起作用 list
  • 清理 STL 指针列表/向量

    您可以想出的最短的 C 块是多少来安全地清理std vector or std list指针 假设您必须对指针调用删除 list
  • R从列表中提取数据框,列名中没有前缀

    我在列表中放置了一个数据框 然后 当尝试将其提取回来时 我得到了该数据帧的所有以列表键为前缀的列名称 有没有办法完全按照最初传递的方式提取数据帧 cols lt c column1 Column2 Column3 df1 lt data f
  • Java中ArrayList的交集和并集

    有什么方法可以做到这一点吗 我正在寻找 但没有找到 另一个问题 我需要这些方法 以便我可以过滤文件 有些是AND过滤器 有些是OR过滤器 就像集合论中的那样 所以我需要根据所有文件和保存这些文件的联合 相交 ArrayList 进行过滤 我
  • 嵌套列表的重叠会产生不必要的间隙

    我有一个包含三个列表的嵌套 这些列表由 for 循环填充 并且填充由 if 条件控制 第一次迭代后 它可能类似于以下示例 a 1 2 0 0 0 0 0 0 4 5 0 0 0 0 0 0 6 7 根据条件 它们不重叠 在第二次迭代之后 新

随机推荐

  • Git 子模块

    2019 March 01 git Git 子模块 0 子模块信息 gitmodules文件用来保存子模块的信息 1 查看子模块 span class nv span git submodule span class c 已检出子模块代码
  • Ubuntu 18.04 安装Clang/LLVM 11

    从 APT 安装 Install the GPG Key for https apt llvm org wget O https apt llvm org llvm snapshot gpg key sudo apt key add Add
  • adb dumpsys

    windows环境下 adb命令 adb shell dumpsys activity findstr 34 mFocusedActivity 34 linux环境下 adb命令 adb shell dumpsys activity gre
  • GPS经纬度的表示方法及换算

    想要认识GPS中的经纬度 xff0c 就必须先了解GPS xff0c 知道经纬度的来源 xff1a 1 GPS系统组成 GPS是 Gloabal Positioning System 的简称 xff0c 意为全球定位系统 xff0c 主要由
  • void指针

    意义 对象的多态性 有一个对象是picture t xff0c 他的某一个成员函数的作用是读入一帧图像并保存成固定的格式 但是 xff0c 图像种类有很多种 xff0c YUV420 YUV422等等 xff0c 或者压缩方式不同 xff0
  • 虚幻引擎VR游戏开发基础教程

    虚幻引擎VR游戏开发基础教程 了解如何使用 Oculus Quest 2 的蓝图在虚幻引擎 4 中从头开始构建基本的 VR 机制 课程英文名 xff1a Unreal Engine VR Development Fundamentals 此
  • 为linux服务器安装windows的图形化界面(华为云服务器)

    背景 Linux云服务器需要安装桌面才方便编程 xff0c 但在实践中 xff0c 有时候用网络上安装Linux桌面的vncserver的教程不成功 xff0c 所以本文教大家为Linux安装 安装驱动 笔者认为 xff0c 安装图形化界面
  • 机器人视觉系统分为哪几种,主要包括哪些关键技术?

    机器人视觉系统是指用计算机来实现人的视觉功能 xff0c 也就是用计算机来实现对客观的三维世界的识别 人类接收的信息70 以上来自视觉 xff0c 人类视觉为人类提供了关于周围环境 最详细可靠的信息 人类视觉所具有的强大功能和完美的信息处理
  • 云计算部署模型和服务模式,云行业入门的第一步

    云计算 大数据 物联网 人工智能 xff0c 可谓是最近几年大热之词 xff0c 热度一浪高过一浪 xff0c 今天主要介绍的是云计算 xff0c 私有云 公有云 混合云 社区云 xff0c 大家都耳熟能详 xff0c 却不知道属于什么 x
  • 对于人工智能的认识,我们需要更深入全面的理解

    20世纪50年代以来 xff0c 计算机科学家们致力于研发与人类智能类似的程序 当这些程序被开发到一定水平后 xff0c 它们就可以在一些特定的应用场景中替代人类 它们被称为人工智能 xff08 AI xff09 和认知计算 20世纪80年
  • 云计算定义共有几种服务模式,部署模型分为几类?

    NIST的云计算定义共有三种服务模式 xff1a 1 软件即服务 xff1a 消费者使用应用程序 xff0c 但并不掌控操作系统 硬件或运作的网络基础架构 是一种服务观念的基础 xff0c 软件服务供应商 xff0c 以租赁的概念提供客户服
  • ARM和STM32的区别及ARM公司架构的发展

    ARM是英国的芯片设计公司 其最成功的莫过于32位嵌入式CPU核 ARM系列 最常用的是ARM7和ARM9 ARM 处理器传统的命名是 ARM 43 数字的方式 xff1a ARM7 ARM9 ARM11 xff0c 在 ARM11 以后
  • httprunner4.x问题: 运行testcase时, 调用的用例会运行两次

    httprunner4 x问题 运行testcase时 调用的用例会运行两次 问题描述 在测试用例脚本A中使用RunTestCase带参数调用其他api脚本B来构建测试用例时 发现每次运行用例都会有两次运行 产生两份运行日志 第一次 运行脚
  • httprunner中使用JMESPath进行数据提取技巧

    在使用httprunner时 其进行数据提取是使用JMESPath进行的 httprunner示例中的提取未涉及一些稍复杂的提取 所以专门学习了一下JMESPath的使用 做个总结 JMESPath 官方文档路径 https jmespat
  • 解决httprunner3.x上$符号无法当成普通符号用的方法

    前言 由于要测试的api中会涉及 符号的传递 要求其放在参数中当一个普通符号使用 但由于httprunner框架处理逻辑 会将如 coe当成一个变量 从而报错找不到该变量的值 现象 接口某参数为 coeConfig coal 08d99cc
  • 使用jmeter实现对jar包的调用

    一 前言 在我们测试接口的过程中 xff0c 可能有时需要用到第三方jar包来生成一些测试数据 xff08 如有时需要对参数的输入值使用第三方jar包进行加密操作 xff09 xff0c 涉及到这种的情况 xff0c 普遍做法是 xff1a
  • python3.x执行post请求时报错“POST data should be bytes or an iterable of bytes...”的解决方法

    使用python3 5 1执行post请求时 xff0c 一直报错 34 POST data should be bytes or an iterable of bytes It cannot be of type str 34 仔细对照教
  • 利用python+flask实现股票查询与结果网页展示

    项目简介 作品通过python 43 flask构建前端页面实现与用户的交互 xff0c 其实现过程如下 xff1a 部分代码展示 1 后台进行股票查询与结果分析的代码 xff1a coding utf 8 import urllib re
  • 解决win10下安装typescript后仍报“tsc不是内部或外部命令...”的问题

    近日安装了node js xff0c 再使用npm intsll g typescript来安装了typescript后 xff0c 发现在命令行输入tsc v查看typescript版本的时候死活都报错 tsc不是内部或外部命令 xff0
  • 解决接口传入List或数组后,mybatis找不到参数报错的问题

    废话少说 xff0c 上代码 xff0c 接口原来写成了 xff1a List span class hljs tag lt span class hljs title BugCcDO span gt span getBugCcs Long