美文网首页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