mybatis-plus的批量插入
时间: 2023-09-21 11:06:46 浏览: 120
MyBatis-Plus批量更新优化技巧与案例分析.zip
MyBatis-Plus 提供了方便的批量插入数据的方法。你可以使用 `insertBatch` 方法来实现批量插入。
首先,确保你已经正确配置了 MyBatis-Plus,并且在对应的 Mapper 接口中定义了插入方法。
下面是一个示例代码,展示如何使用 MyBatis-Plus 进行批量插入操作:
```java
// 导入所需的类
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
// 定义 Mapper 接口
public interface YourMapper extends BaseMapper<YourEntity> {
// 批量插入方法
int insertBatch(@Param("list") List<YourEntity> list);
}
```
然后,在你的业务代码中调用 `insertBatch` 方法即可:
```java
// 创建要插入的对象列表
List<YourEntity> entityList = new ArrayList<>();
// 添加要插入的数据
entityList.add(new YourEntity(...));
entityList.add(new YourEntity(...));
// ...
// 调用批量插入方法
int rows = yourMapper.insertBatch(entityList);
```
其中,`YourEntity` 是你的实体类,`yourMapper` 是对应的 Mapper 对象。
这样就可以使用 MyBatis-Plus 的 `insertBatch` 方法来实现批量插入数据了。
阅读全文