您的位置:首页 > 其它

数据拆分操作策略

2015-09-18 08:33 351 查看
public void selectTempAndInsertToDetail() {
List<ExpressCwbOrderDTO> transOrderList = expressCwbOrderDataImportDAO.getTransOrderTempByKeys();
if (transOrderList == null || transOrderList.size() == 0) {
return;
}
// 分组操作数据
int k = 1;
int batch = 50;
while (true) {
int fromIndex = (k - 1) * batch;
if (fromIndex >= transOrderList.size()) {
break;
}
int toIdx = k * batch;
if (k * batch > transOrderList.size()) {
toIdx = transOrderList.size();
}
List<ExpressCwbOrderDTO> subList = transOrderList.subList(fromIndex, toIdx);
importSubList(subList);
k++;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: