public int insertBatch(List<SysAlgorithmicRuleConfig> sysAlgorithmicRuleConfigList){
int batchNum = 100;
int totalSize = 0;
int part =0;
if(sysAlgorithmicRuleConfigList!=null && sysAlgorithmicRuleConfigList.size()>0) {
List<SysAlgorithmicRuleConfig> newList = new ArrayList<>();
newList.addAll(sysAlgorithmicRuleConfigList);
totalSize = newList.size();
part = totalSize/batchNum;//分批数
for (int i = 0; i < part; i++) {
sysAlgorithmicRuleConfigMapper.insertBatch(newList.subList(0, batchNum));
newList.subList(0, batchNum).clear();
}
if(!newList.isEmpty()) {
sysAlgorithmicRuleConfigMapper.insertBatch(newList);
}
}
return totalSize;
}
批量处理(增删查改)
最新推荐文章于 2025-01-03 16:43:32 发布