mybatis,foreach,找不到參數(shù)報(bào)錯(cuò)問(wèn)題及解決
mybatis,foreach,找不到參數(shù)報(bào)錯(cuò)
Resolved [org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.

#{} 內(nèi)部名字要和 item 的名字一致
解決接口傳入List或數(shù)組后,mybatis找不到參數(shù)報(bào)錯(cuò)
廢話少說(shuō),上代碼,接口原來(lái)寫成了:
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>
然后一直報(bào)錯(cuò):
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);總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
java對(duì)象轉(zhuǎn)化成String類型的四種方法小結(jié)
在java項(xiàng)目的實(shí)際開(kāi)發(fā)和應(yīng)用中,常常需要用到將對(duì)象轉(zhuǎn)為String這一基本功能。本文就詳細(xì)的介紹幾種方法,感興趣的可以了解一下2021-08-08
SpringBoot引入模板引擎實(shí)現(xiàn)視圖解析
這篇文章主要介紹了SpringBoot引入模板引擎實(shí)現(xiàn)視圖解析方法流程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-10-10
使用 Java 將 byte[] 轉(zhuǎn)換為 File 對(duì)象并上
本文展示了如何通過(guò) Java 和 Spring 來(lái)處理圖像文件的獲取、保存和上傳,通過(guò) RestTemplate 獲取字節(jié)數(shù)組并將其轉(zhuǎn)換為 File 對(duì)象,可以輕松實(shí)現(xiàn)從遠(yuǎn)程 URL 獲取文件并將其上傳到外部服務(wù)器,感興趣的朋友一起看看吧2025-03-03
關(guān)于Mybatis-plus設(shè)置字段為空的正確寫法
這篇文章主要介紹了關(guān)于Mybatis-plus設(shè)置字段為空的正確寫法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07
Java CompletableFuture 異步超時(shí)實(shí)現(xiàn)深入研究
這篇文章主要為大家介紹了Java CompletableFuture 異步超時(shí)實(shí)現(xiàn)深入研究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
SpringCloud+Redis實(shí)現(xiàn)Api接口限流防止惡意刷接口
接口限流是為了保護(hù)系統(tǒng)和服務(wù),防止因?yàn)檫^(guò)多的請(qǐng)求而崩潰,本文主要介紹了SpringCloud+Redis實(shí)現(xiàn)Api接口限流防止惡意刷接口,具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03
mybatis-plus雪花算法自動(dòng)生成機(jī)器id原理及源碼
Mybatis-Plus是一個(gè)Mybatis的增強(qiáng)工具,它在Mybatis的基礎(chǔ)上做了增強(qiáng),卻不做改變,Mybatis-Plus是為簡(jiǎn)化開(kāi)發(fā)、提高開(kāi)發(fā)效率而生,但它也提供了一些很有意思的插件,比如SQL性能監(jiān)控、樂(lè)觀鎖、執(zhí)行分析等,下面一起看看mybatis-plus雪花算法自動(dòng)生成機(jī)器id原理解析2021-06-06

