mybatis-plus 批量插入数据
时间: 2023-09-08 20:13:33 浏览: 113
在 MyBatis-Plus 中,可以使用 `saveBatch` 方法来实现批量插入数据。
首先,确保你已经正确引入了 MyBatis-Plus 的依赖。接下来,在你的数据访问层(如 Mapper 或 Service 类)中,使用 `saveBatch` 方法进行批量插入操作。
示例代码如下:
```java
List<Entity> entityList = new ArrayList<>(); // 要插入的实体列表
// 添加要插入的实体数据到列表中
entityList.add(new Entity("data1"));
entityList.add(new Entity("data2"));
entityList.add(new Entity("data3"));
// 调用 saveBatch 方法执行批量插入操作
boolean success = entityMapper.saveBatch(entityList);
if (success) {
System.out.println("批量插入成功!");
} else {
System.out.println("批量插入失败!");
}
```
在上述示例中,我们创建了一个实体列表 `entityList`,然后将要插入的实体数据添加到列表中。最后,通过调用 `saveBatch` 方法执行批量插入操作。如果插入成功,返回值为 true,否则为 false。
需要注意的是,`saveBatch` 方法会自动使用 MyBatis-Plus 的批量插入功能,提高插入效率。同时,也可以在调用 `saveBatch` 方法时传入一个批量插入的大小参数,以控制每次批量插入的数量。
希望能帮到你!如有更多问题,请继续提问。
阅读全文