1
2
3
4
5
6
7
8
9
10
11
int batchSize = 1000;
if(dataList.size() <= batchSize){
insertByStocks(dataList,type);
}else {
for(int i = 0;i < dataList.size();i+=batchSize){
if((i + batchSize)> dataList.size()){
batchSize = dataList.size()-i;
}
insertByStocks(dataList.subList(i,i+batchSize),type);
}
}

batchSize: 每次执行多少条

dataList: 数据列表

insertByStocks:需要执行的方法