SpringBoot 使用线程池批量插入数据
- 服务主体逻辑
1 | // 初始化线程 |
线程类
1
2
3
4
5
6
7
8
9
10
11
12
13
14public class DutyRecordThread implements Callable<Boolean> {
private List<DutyRecord> data;
public DutyRecordThread(List<DutyRecord> data) {
this.data = data;
}
public Boolean call() {
System.out.println("线程" + Thread.currentThread().getName() + "正在执行-----------------------");
insertBatchData(data);
return true;
}
}执行的插入逻辑
1
2
3
4
5
6
7
8
9//TODO:批量插入数据
public int insertBatchData(List<DutyRecord> dutyRecordList) {
//这是一个批量插入的方法
return dutyRecordDao.insertBatch(dutyRecordList);
}