1. 程式人生 > >宋喆 廊坊師範學院資訊科技提高班 十二期

宋喆 廊坊師範學院資訊科技提高班 十二期

<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了