mybatis,foreach,找不到参数报错问题及解决

 更新时间:2024年03月09日 10:13:16   作者:法国锄头雨  
这篇文章主要介绍了mybatis,foreach,找不到参数报错问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

mybatis,foreach,找不到参数报错

Resolved [org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.

#{} 内部名字要和 item 的名字一致

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

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

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);

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

相关文章

  • Java简单有效实现将PDF转换为TIFF图片

    Java简单有效实现将PDF转换为TIFF图片

    在日常开发中,我们常需要将 PDF 转换为高质量的 TIFF 图片,本文将通过 Java 提供一个简单高效的解决方案,帮助你轻松完成 PDF 到 TIFF 的转换,并支持批量与多页处理,有需要的可以参考一下
    2025-09-09
  • Java与Mysql锁相关知识总结

    Java与Mysql锁相关知识总结

    这篇文章主要介绍了Java与Mysql锁相关知识总结的相关资料,需要的朋友可以参考下
    2023-04-04
  • Java常见的3种文件上传方法和速度对比

    Java常见的3种文件上传方法和速度对比

    这篇文章介绍了Java常见的3种文件上传方法和速度对比,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • Java创建随机数的四种方式总结

    Java创建随机数的四种方式总结

    这篇文章主要介绍了java的四种随机数生成方式的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,,需要的朋友可以参考下
    2022-07-07
  • mybatis plus框架@TableField注解不生效问题及解决方案

    mybatis plus框架@TableField注解不生效问题及解决方案

    最近遇到一个mybatis plus的问题,@TableField注解不生效,导致查出来的字段反序列化后为空,今天通过本文给大家介绍下mybatis plus框架的@TableField注解不生效问题总结,需要的朋友可以参考下
    2022-03-03
  •  Java图形化界面编程实现简单计算器

     Java图形化界面编程实现简单计算器

    这篇文章主要介绍了Java图形化界面编程实现简单计算器,下面文章围绕Java图形化界面编程实现简单计算器的相关资料展开详细内容,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-01-01
  • 自己动手写一个java版简单云相册

    自己动手写一个java版简单云相册

    这篇文章主要为大家分享了自己动手写的一个java版简单云相册,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • 解决@PathVariable出现点号.时导致路径参数截断获取不全的问题

    解决@PathVariable出现点号.时导致路径参数截断获取不全的问题

    这篇文章主要介绍了解决@PathVariable出现点号.时导致路径参数截断获取不全的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • springboot日志没有记录异常问题及解决

    springboot日志没有记录异常问题及解决

    在Spring Boot项目中,定时任务在服务器上运行时报错但未记录日志,本地运行时控制台能打印报错信息,但日志中无记录,问题出在报错发生在线程池中,通过继承ThreadPoolExecutor并重写afterExecute方法,可以将异常信息记录到日志中
    2025-02-02
  • 详解Java设计模式之单例模式

    详解Java设计模式之单例模式

    单例模式是一种创建型设计模式,它的目的是确保一个类只有一个实例,并提供一个全局访问点来访问该实例,在单例模式中,类自身负责创建自己的唯一实例,并确保在系统中只有一个实例存在,本文详细介绍了Java设计模式中的单例模式,感兴趣的同学可以参考阅读
    2023-05-05

最新评论