MyBatis的作用我想不用多說,今天說說MyBatis中的批量刪除操作。廢話不多說,先給大家一段代碼片段!
<delete id="deleteByStandardIds"> delete from t_standard_catalog where standard_id in <foreach collection="array" item="standardId" open="(" close=")" separator=","> #{standardId,jdbcType=INTEGER} </foreach></delete>或者<delete id="deleteByStandardIds" parameterType="java.util.List"> delete from t_standard_catalog where standard_id in <foreach collection="list" item="standardId" open="(" close=")" separator=","> #{standardId,jdbcType=INTEGER} </foreach></delete> foreach元素的屬性主要有item,index,collection,open,separator,close。
item表示集合中每一個元素進行迭代時的別名. (直接找到對應的delList集合裡面的所有元素,item="item"中的item(後一個)必須與#{item} 中的item一致)
index指定一個名字,用於表示在迭代過程中,每次迭代到的位置.
open表示該語句以什麼開始,separator表示在每次進行迭代之間以什麼符號作為分隔符.
close表示以什麼結束.
以上所述是小編給大家介紹的Mybatis批量刪除數據操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!