mybatis 批量删除
时间: 2023-11-07 20:02:27 浏览: 134
Mybatis批量删除数据操作方法
MyBatis支持批量删除操作,可以使用foreach标签来循环执行删除操作。
示例:
```
<delete id="batchDelete" parameterType="java.util.List">
DELETE FROM table_name WHERE id IN
<foreach collection="list" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
```
以上示例中,参数类型为List,其中包含要删除的id列表。使用foreach标签循环遍历id列表,并将每个id作为参数传递给SQL语句中的IN条件。最终执行的SQL语句为:
```
DELETE FROM table_name WHERE id IN (id1,id2,id3,...)
```
使用该方法可以批量删除多条记录。
阅读全文