mybatis sql語句中的foreach標簽


mybaits sql中不能直接用in只能用foreach替代

網上有很多關於foreach的例子,就像這樣

 

<foreach collection="listTag" index="index" item="tag" open="("
    separator="," close=")">
   #{tag}
  </foreach>

不知道是我用的不對還是怎么着,這樣是就是報錯,原因也很簡單只要將#{tag}改成${tag}

就可以使用了。還有人說用這個${tag}可以直接使用in,不懂也沒弄出來。。。

collection="listTag" 要循環的集合

item="tag"  集合中每一個元素進行迭代時的別名.

open="(" 以此為開頭

separator="," 以此為分隔符

 close=")" 結束

index="index" 指 定一個名字,用於表示在迭代過程中,每次迭代到的位置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM