mybatis plus 批量操作
时间: 2023-11-08 21:05:05 浏览: 112
[] - 2023-09-11 求求你,别再用 Mybatis Plus 的伪批量新增了!.pdf
MyBatis Plus提供了多种批量操作的方式,下面是几种常用的方法:
1. 批量插入:
使用`saveBatch`方法可以批量插入数据,传入一个实体对象的集合即可。示例代码如下:
```java
List<User> userList = new ArrayList<>();
// 添加多个User对象到userList中
userService.saveBatch(userList);
```
2. 批量更新:
使用`updateBatchById`方法可以根据主键批量更新数据,传入一个实体对象的集合即可。示例代码如下:
```java
List<User> userList = new ArrayList<>();
// 添加多个User对象到userList中
userService.updateBatchById(userList);
```
3. 批量删除:
使用`removeByIds`方法可以根据主键批量删除数据,传入一个主键的集合即可。示例代码如下:
```java
List<Long> idList = new ArrayList<>();
// 添加多个ID到idList中
userService.removeByIds(idList);
```
4. 批量查询:
使用`listByIds`方法可以根据主键批量查询数据,传入一个主键的集合即可。示例代码如下:
```java
List<Long> idList = new ArrayList<>();
// 添加多个ID到idList中
List<User> userList = userService.listByIds(idList);
```
阅读全文