最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyBatis中使用foreach循環(huán)的坑及解決

 更新時(shí)間:2022年01月12日 09:51:43   作者:小黃鴨007  
這篇文章主要介紹了MyBatis中使用foreach循環(huán)的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

使用foreach循環(huán)的坑

我們首先看一段MyBatis中使用foreach循環(huán)的sql:

SELECT * FROM table where id in
<foreach item="item" collection="ids1" open="(" close=")" index="0" separator=",">
#{item}
</foreach>

這段sql執(zhí)行會(huì)添加幾個(gè)占位符,正確寫法foreach寫到一行:

正確寫法為

SELECT * FROM table where id in
<foreach item="item" collection="ids1" open="(" close=")" index="0" separator=",">#{item}</foreach>

忽現(xiàn)的Mybatis foreach失效記錄

傳進(jìn)來(lái)的 list 肯定有值得,本身代碼沒(méi)有問(wèn)題。 線上也算跑了大半年了。 而且出現(xiàn)的問(wèn)題時(shí)也只在本機(jī)上.

mybatis.version=3.2.8

代碼:

AND (
? ?<foreach collection="list" open=" id IN (" separator="," close=")" item="id" index="index">
? ? ?#{id}
? ?</foreach>
OR (GRADE In ('0','1')
? ?AND user_type = '5'
?)
)

正確結(jié)果應(yīng)該是:

AND ( id IN ('1','2','3')
? OR (GRADE In ('0', '1') AND user_type = '5')
)

實(shí)際結(jié)果:

AND (?
? OR (GRADE In ('0', '1') AND user_type = '5')
)

造成SQL 執(zhí)行語(yǔ)法錯(cuò)誤.

復(fù)現(xiàn)方式:暫無(wú)復(fù)現(xiàn)方法

解決方案

隨便改了一下Dao.java的一個(gè)文件內(nèi)容(沒(méi)做實(shí)際性的內(nèi)容改動(dòng),ide 重新加載了下Dao). bug就好了. 好了 . 了...

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot自動(dòng)裝配原理詳解

    SpringBoot自動(dòng)裝配原理詳解

    這篇文章主要詳細(xì)介紹了SpringBoot的自動(dòng)裝配原理,文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考一下
    2023-04-04
  • java中創(chuàng)建兩表之間的觸發(fā)器詳解

    java中創(chuàng)建兩表之間的觸發(fā)器詳解

    這篇文章主要介紹了java中創(chuàng)建兩表之間的觸發(fā)器詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-06-06
  • Java遍歷Map對(duì)象集合的六種方式代碼示例

    Java遍歷Map對(duì)象集合的六種方式代碼示例

    Java中的Map是一種鍵值對(duì)映射的數(shù)據(jù)結(jié)構(gòu),它提供了一些常用的方法用于獲取、添加、刪除和修改元素,下面這篇文章主要給大家介紹了關(guān)于Java遍歷Map對(duì)象集合的六種方式,需要的朋友可以參考下
    2024-02-02
  • ThreadPoolExecutor參數(shù)的用法及說(shuō)明

    ThreadPoolExecutor參數(shù)的用法及說(shuō)明

    這篇文章主要介紹了ThreadPoolExecutor參數(shù)的用法及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 詳解Spring學(xué)習(xí)總結(jié)——Spring實(shí)現(xiàn)AOP的多種方式

    詳解Spring學(xué)習(xí)總結(jié)——Spring實(shí)現(xiàn)AOP的多種方式

    這篇文章主要介紹了詳解Spring學(xué)習(xí)總結(jié)——Spring實(shí)現(xiàn)AOP的多種方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • 最新評(píng)論

    巴东县| 武乡县| 阿拉善左旗| 额敏县| 宜兰县| 大安市| 山阳县| 锡林浩特市| 谷城县| 图们市| 兴业县| 景东| 荆州市| 大厂| 九江县| 周至县| 临猗县| 安达市| 东乡族自治县| 沅江市| 晋城| 三穗县| 綦江县| 灌阳县| 扬中市| 湾仔区| 仪征市| 元阳县| 阜城县| 高要市| 乐安县| 广西| 当雄县| 东兰县| 准格尔旗| 辽宁省| 潼南县| 和硕县| 兴安县| 仁怀市| 巴里|