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

如何在mapper文件中使用in("str1","str2")

 更新時間:2022年01月12日 10:54:56   作者:懶惰的小蝸牛  
這篇文章主要介紹了如何在mapper文件中使用in("str1","str2"),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

mapper文件使用in("str1","str2")

mybatis的xxxMapper.xml文件中,如果篩選的字段使用的是varchar類型,在xml中需要對遍歷做處理,在遍歷的字段外加‘’

xml

select * from table_name
<where>
? ? del_flg = 1
? ? <if test="statuses != null and statuses.size() > 0 ">
? ? ? ? and status in
? ? ? ? <foreach collection="statuses" close=")" open="(" item="item" separator=",">
? ? ? ? ? ? -- 此處添加單引號
? ? ? ? ? ? '${item}'
? ? ? ? </foreach>
? ? </if>
</where>

小細(xì)節(jié)記錄下來,方便后續(xù)查看 

mapper.xml中sql使用 in 執(zhí)行失敗的原因

mapper.xml傳參如果下

user_obj_id in ( #{ids})

最終執(zhí)行的sql拼接如下

user_obj_id in ( ‘55,56,57' )

而不是期望的

user_obj_id in ( ‘55',‘56',‘58' )

在這里插入圖片描述

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

相關(guān)文章

  • Maven中生命周期的具體使用

    Maven中生命周期的具體使用

    在 Maven 出現(xiàn)之前,項目構(gòu)建的生命周期就已經(jīng)存在,本文主要介紹了Maven中生命周期的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • SpringBoot默認(rèn)包掃描機制及@ComponentScan指定掃描路徑詳解

    SpringBoot默認(rèn)包掃描機制及@ComponentScan指定掃描路徑詳解

    這篇文章主要介紹了SpringBoot默認(rèn)包掃描機制及@ComponentScan指定掃描路徑詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Freemarker如何生成樹形導(dǎo)航菜單(遞歸)

    Freemarker如何生成樹形導(dǎo)航菜單(遞歸)

    這篇文章主要為大家詳細(xì)介紹了Freemarker采用的的方法生成樹形導(dǎo)航菜單,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • springboot常用語法庫的基本語法

    springboot常用語法庫的基本語法

    FreeMarker 是一款?模板引擎: 即一種基于模板和要改變的數(shù)據(jù), 并用來生成輸出文本(HTML網(wǎng)頁,電子郵件,配置文件,源代碼等)的通用工具,這篇文章主要介紹了springboot常用語法庫的基本語法,需要的朋友可以參考下
    2022-12-12
  • 解決JDBC Connection Reset的問題分析

    解決JDBC Connection Reset的問題分析

    這篇文章主要介紹了解決JDBC Connection Reset的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 解決idea更新maven倉庫的圖文教程

    解決idea更新maven倉庫的圖文教程

    這篇文章主要介紹了解決idea更新maven倉庫的圖文教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Mybatis 中如何判斷集合的size

    Mybatis 中如何判斷集合的size

    這篇文章主要介紹了在Mybatis中判斷集合的size操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • 一文讀懂Java多線程背后的故事

    一文讀懂Java多線程背后的故事

    Java是一種廣泛使用的編程語言,而多線程是Java程序員必不可少的一部分,Java的多線程支持具有確保數(shù)據(jù)同步、最大化利用CPU資源、并行處理任務(wù)等眾多優(yōu)點,本文從實際應(yīng)用場景出發(fā),為您詳細(xì)介紹 Java 多線程的各個方面的實際應(yīng)用及背景
    2023-06-06
  • IDEA創(chuàng)建springboot依賴下載很慢的解決方法

    IDEA創(chuàng)建springboot依賴下載很慢的解決方法

    maven會使用遠(yuǎn)程倉庫來加載依賴,是一個國外的網(wǎng)站,所以會很慢,本文主要介紹了IDEA創(chuàng)建springboot依賴下載很慢的解決方法,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • Java TimedCache 帶時間緩存工具類詳解使用

    Java TimedCache 帶時間緩存工具類詳解使用

    工具類是包含集合框架、遺留的 collection 類、事件模型、日期和時間設(shè)施、國際化和各種實用工具類(字符串標(biāo)記生成器、隨機數(shù)生成器和位數(shù)組、日期Date類、堆棧Stack類、向量Vector類等)。集合類、時間處理模式、日期工具等各類常用工具包,本文將介紹帶時間緩存工具類
    2021-10-10

最新評論