先貼一下代碼
先說一下springmvcc中的<forEach collection="array" index="index" item="id" open="(" separator="," close=")"></forEach>
先來說一下這里面的各個屬性
collection代表是一個集合,如果你遍歷的是一個數組那么就使用array,如果是List就使用list,這是框架定義好了的,
index是指遍歷的次數,相當與for循環中的i,
item是別名,你可以任意寫
open和separator和close這個就用一個例子來說,比如你傳入的數組是Integer[1,2,3,4,5],那么刪除的sql語句是delete from 表名 where id in (1,2,3,4,5)在這里使用forEach我們是用in的
第一種沒有使用sql片段寫的代碼重用性差
第二種是使用了sql片段的
還有List和Map的我后面遇到了我再來更新!