【Mybatis】分割字符串
生活随笔
收集整理的這篇文章主要介紹了
【Mybatis】分割字符串
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
- springboot 2.1.1.RELEASE
分割字符串
<select id="selectXXXList" parameterType="XXX" resultMap="XXXResult">select * from xxx<where> <if test="tagIds != null and tagIds != ''"> and <foreach item="tagId" collection="tagIds.split(',')" open="(" separator=" or " close=")">FIND_IN_SET (#{tagId}, tag_ids)</foreach></if></where> </select>- <if test="tagIds != null and tagIds != ''"> ... collection="tagIds.split(',')" ... </if>: tagIds 是調用 selectXXXList 時傳入的參數
- ... <foreach item="tagId" collection="tagIds.split(',')" ...> ...: 對tagIds 調用 split 函數,將 tagIds 進行分割。foreach 遍歷分割后的數據。每次遍歷時,數據賦值給tagId變量。
- ... <foreach item="tagId" ... separator=" or " ...> FIND_IN_SET (#{tagId}, tag_ids) </foreach> ...: 得到 FIND_IN_SET (#{tagId}, tag_ids) or FIND_IN_SET (#{tagId}, tag_ids) or ...
tagIds=1,2 時的執行效果:
SQL: select * from xxx where (FIND_IN_SET (#{tagId}, tag_ids) or FIND_IN_SET (#{tagId}, tag_ids)) 參數: 1(String),2(String) 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的【Mybatis】分割字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RAR文件怎么解压手机rar文件怎么解压
- 下一篇: 华为MatePad首发评测:不能当学习机