宋喆 廊坊師範學院資訊科技提高班 十二期
阿新 • • 發佈:2018-12-12
<foreach collection="list" item="item" open="(" close=")" separator="," index="">
#{item.studentId}
</foreach>
解釋含義:
foreach的主要用在構建in條件中,它可以在SQL語句中進行迭代一個集合。
foreach元素的屬性主要有 item,index,collection,open,separator,close。
item集合中每一個元素進行迭代時的別名,
index表示在迭代過程中,每次迭代到的位置,
open該語句以什麼開始,
separator在每次進行迭代之間以什麼符號作為分隔 符,
close以什麼結束,
在使用foreach的時候最關鍵的也是最容易出錯的就是collection屬性,
該屬性是必須指定的,但是在不同情況 下,該屬性的值是不一樣的,
主要有一下3種情況:
1. 如果傳入的是單引數且引數型別是一個List的時候,collection屬性值為list
2. 如果傳入的是單引數且引數型別是一個array陣列的時候,collection的屬性值為array
3. 如果傳入的引數是多個的時候,我們就需要把它們封裝成一個Map了