Mybatis傳參為逗號分隔的字符串情形進(jìn)行in條件查詢方式
更新時間:2022年01月21日 11:04:07 作者:小碼哥會用狙
這篇文章主要介紹了Mybatis傳參為逗號分隔的字符串情形進(jìn)行in條件查詢方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
傳參為逗號分隔的字符串情形進(jìn)行in條件查詢
在業(yè)務(wù)變更需支持多條件查詢,在改動最小的情況下,實現(xiàn)方式就是只改mapper.xml,這時,可讓前端逗號分隔傳參
后端只需要做如下調(diào)整
<if test="paramXXX!= null and paramXXX!= ''"> ? and t.paramXXX in ? ? <foreach item="item" index="index" collection="paramXXX.split(',')" ?open="(" separator="," close=")"> ? ? ? ? #{item} ? ? </foreach> </if>
根據(jù)逗號分隔的id查詢
select id,name from user where <if test="ids!=null and ids!=''"> ? ? id in ? ? <foreach collection="ids.split(',')" item="item" index="index" open="(" separator="," close=")"> ? ? ? ? ? #{item} ? ? </foreach> </if>
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Springboot中攔截GET請求獲取請求參數(shù)驗證合法性核心方法
這篇文章主要介紹了Springboot中攔截GET請求獲取請求參數(shù)驗證合法性,在Springboot中創(chuàng)建攔截器攔截所有GET類型請求,獲取請求參數(shù)驗證內(nèi)容合法性防止SQL注入,這種方法適用攔截get類型請求,需要的朋友可以參考下2023-08-08spring 自動注入AutowiredAnnotationBeanPostProcessor源碼解析
這篇文章主要介紹了spring自動注入AutowiredAnnotationBeanPostProcessor源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03SpringBoot3中數(shù)據(jù)庫集成實踐詳解
項目工程中,集成數(shù)據(jù)庫實現(xiàn)對數(shù)據(jù)的增曬改查管理,是最基礎(chǔ)的能力,所以下面小編就來和大家講講SpringBoot3如何實現(xiàn)數(shù)據(jù)庫集成,需要的可以參考下2023-08-08Java 實戰(zhàn)項目錘煉之在線購書商城系統(tǒng)的實現(xiàn)流程
讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+jsp+mysql+servlet+ajax實現(xiàn)一個在線購書商城系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平2021-11-11