天天看點

mybatis中foreach collection用法

foreach元素的屬性主要有:item,index,collection,open,separator,close

1、item表示集合中每一個元素進行疊代時的别名,

2、index指 定一個名字,用于表示在疊代過程中,每次疊代到的位置,

3、open表示該語句以什麼開始,

4、separator表示在每次進行疊代之間以什麼符号作為分隔符,

5、close表示以什麼結束。

不同情況 下,collection屬性的值是不一樣的,主要有一下3種情況:

1. 如果傳入的是單參數且參數類型是一個List的時候,collection屬性值為list

2. 如果傳入的是單參數且參數類型是一個array數組的時候,collection的屬性值為array

3. 如果傳入的參數是多個的時候,我們就需要把它們封裝成一個Map了,當然單參數也可