在mybatis-plus中,如何根据id数组批量删除dish表中的记录?
时间: 2024-02-18 13:01:15 浏览: 153
mybatis.plus官方中文文档
5星 · 资源好评率100%
在mybatis-plus中,可以使用`deleteBatchIds`方法来根据id数组批量删除表中的记录。具体操作如下:
1. 在DishMapper接口中定义方法:
```java
public interface DishMapper extends BaseMapper<Dish> {
void deleteBatchIds(List<Integer> ids);
}
```
2. 在DishMapper.xml文件中实现该方法:
```xml
<delete id="deleteBatchIds" parameterType="java.util.List">
delete from dish where id in
<foreach collection="list" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
```
3. 在代码中调用该方法:
```java
List<Integer> ids = Arrays.asList(1, 2, 3);
dishMapper.deleteBatchIds(ids);
```
以上就是使用mybatis-plus根据id数组批量删除表中记录的方法。
阅读全文