如何在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>小細節(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' )

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringBoot默認包掃描機制及@ComponentScan指定掃描路徑詳解
這篇文章主要介紹了SpringBoot默認包掃描機制及@ComponentScan指定掃描路徑詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11
IDEA創(chuàng)建springboot依賴下載很慢的解決方法
maven會使用遠程倉庫來加載依賴,是一個國外的網站,所以會很慢,本文主要介紹了IDEA創(chuàng)建springboot依賴下載很慢的解決方法,具有一定的參考價值,感興趣的可以了解一下2023-12-12

