美文网首页Java
java小技巧:如何分批次导入大量数据

java小技巧:如何分批次导入大量数据

作者: 深夜小码农 | 来源:发表于2019-11-28 13:25 被阅读0次

//List 需要导入的数据

int count = 1000;//每批次导入的数目

int Lastindex = count;

List<List<T>> shareList = new ArrayList<>();

for(int index = 0;index < List.size()){

if(Lastindex >= List.size){

Lastindex = List.size();

shareList.add(List.subList(index,Lastindex));

break;

} else {

shareList.add(List.subList(index,Lastindex));

index = Lastindex ;//设置下一次标记

Lastindex = index + (count - 1);

    }

    }

    if(CollectionUtils.isNoEmpty(shareList)){

    for(List<T> subList : shareList){

    TMapper.insert(subList);

    }

    }

}

相关文章

网友评论

    本文标题:java小技巧:如何分批次导入大量数据

    本文链接:https://www.haomeiwen.com/subject/lxqbwctx.html