1. 程式人生 > >mybatis foreach 批量處理

mybatis foreach 批量處理

用到SSM框架之後,肯定碰見要做批量刪除的功能,這裡有一個簡單的方法,那就是mybatis foreach,直接利用sql語句,在資料庫進行批量刪除,其關鍵語句就是     

id in  <foreach collection="list" item="item" open="(" close=")" separator=",">         #{item}  </foreach>

就是將傳來的資料進行資料庫迴圈處理,

比如根據id批量刪除,前提,你要傳遞的id是ArrayList型別

 <delete id=""  >     delete from shopping_goodsclass     where id in  <foreach collection="list" item="item" open="(" close=")" separator=",">         #{item}  </foreach>   </delete>

這樣就可以用了!