mybatis動態sql中foreach標籤的使用

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 :分隔符,表示迭代時每個元素之間以什麼分隔
我們通常可以將之用到批量刪除、添加等操作中。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章