欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mybatis,foreach,找不到參數(shù)報錯問題及解決

 更新時間:2024年03月09日 10:13:16   作者:法國鋤頭雨  
這篇文章主要介紹了mybatis,foreach,找不到參數(shù)報錯問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

mybatis,foreach,找不到參數(shù)報錯

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

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

解決接口傳入List或數(shù)組后,mybatis找不到參數(shù)報錯

廢話少說,上代碼,接口原來寫成了:

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對象轉化成String類型的四種方法小結

    java對象轉化成String類型的四種方法小結

    在java項目的實際開發(fā)和應用中,常常需要用到將對象轉為String這一基本功能。本文就詳細的介紹幾種方法,感興趣的可以了解一下
    2021-08-08
  • 淺談SpringBoot處理url中的參數(shù)的注解

    淺談SpringBoot處理url中的參數(shù)的注解

    下面小編就為大家分享一篇淺談SpringBoot處理url中的參數(shù)的注解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • SpringBoot引入模板引擎實現(xiàn)視圖解析

    SpringBoot引入模板引擎實現(xiàn)視圖解析

    這篇文章主要介紹了SpringBoot引入模板引擎實現(xiàn)視圖解析方法流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-10-10
  • 使用 Java 將 byte[] 轉換為 File 對象并上傳到外部服務器的方法(最新推薦)

    使用 Java 將 byte[] 轉換為 File 對象并上

    本文展示了如何通過 Java 和 Spring 來處理圖像文件的獲取、保存和上傳,通過 RestTemplate 獲取字節(jié)數(shù)組并將其轉換為 File 對象,可以輕松實現(xiàn)從遠程 URL 獲取文件并將其上傳到外部服務器,感興趣的朋友一起看看吧
    2025-03-03
  • 關于Mybatis-plus設置字段為空的正確寫法

    關于Mybatis-plus設置字段為空的正確寫法

    這篇文章主要介紹了關于Mybatis-plus設置字段為空的正確寫法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java CompletableFuture 異步超時實現(xiàn)深入研究

    Java CompletableFuture 異步超時實現(xiàn)深入研究

    這篇文章主要為大家介紹了Java CompletableFuture 異步超時實現(xiàn)深入研究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • SpringCloud+Redis實現(xiàn)Api接口限流防止惡意刷接口

    SpringCloud+Redis實現(xiàn)Api接口限流防止惡意刷接口

    接口限流是為了保護系統(tǒng)和服務,防止因為過多的請求而崩潰,本文主要介紹了SpringCloud+Redis實現(xiàn)Api接口限流防止惡意刷接口,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • MyEclipse配置JDK的全過程

    MyEclipse配置JDK的全過程

    這篇文章主要介紹了MyEclipse配置JDK的全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Java BeanDefination接口詳細講解

    Java BeanDefination接口詳細講解

    BeanDefinition是spring里面bean的一個建模對象,就相當于class對象是普通java對象的建模對象一樣??赡茉趕pring作用的各種業(yè)務場景中,class對象并不能完成spring對bean的抽象,所以弄了一個BeanDefinition作為bean的抽象建模對象
    2022-11-11
  • mybatis-plus雪花算法自動生成機器id原理及源碼

    mybatis-plus雪花算法自動生成機器id原理及源碼

    Mybatis-Plus是一個Mybatis的增強工具,它在Mybatis的基礎上做了增強,卻不做改變,Mybatis-Plus是為簡化開發(fā)、提高開發(fā)效率而生,但它也提供了一些很有意思的插件,比如SQL性能監(jiān)控、樂觀鎖、執(zhí)行分析等,下面一起看看mybatis-plus雪花算法自動生成機器id原理解析
    2021-06-06

最新評論