mybatis動態sql中foreach標籤的使用
<delete id="deleteAreas" parameterType="long">
DELETE FROM
tb_area
WHERE area_id IN
<foreach collection="list" item="areaId" open="(" separator=","
close=")">
#{areaId}
</foreach>
</delete>
collection :collection屬性的值有三個分別是list、array、map三種,分別對應的參數類型爲:List、數組、map集合,我在上面傳的參數爲數組,所以值爲array
item : 表示在迭代過程中每一個元素的別名
index :表示在迭代過程中每次迭代到的位置(下標)
open :前綴
close :後綴
separator :分隔符,表示迭代時每個元素之間以什麼分隔
我們通常可以將之用到批量刪除、添加等操作中。