牛骨文教育服务平台(让学习变的简单)
博文笔记

java 分批次处理

创建时间:2017-04-14 投稿人: 浏览次数:1025
Oracle 在用in()时一般设置为一次不能超过1000个值 在Java中分批次处理
public static void main(List dataList) {
  //分批处理   if(null!=dataList&&dataList.size()>0){     int pointsDataLimit = 1000;//限制条数     Integer size = dataList.size();     //判断是否有必要分批     if(pointsDataLimit<size){       int part = size/pointsDataLimit;//分批数       System.out.println("共有 : "+size+"条,!"+" 分为 :"+part+"批");       //       for (int i = 0; i < part; i++) {         //1000条         List<Integer> listPage = dataList.subList(0, pointsDataLimit);         System.out.println(listPage);         //剔除         dataList.subList(0, pointsDataLimit).clear();       }
      if(!dataList.isEmpty()){         System.out.println(dataList);//表示最后剩下的数据       }     }else{       System.out.println(dataList);     }   }else{   System.out.println("没有数据!!!");   } }
转自 : http://blog.csdn.net/lxxc11/article/details/52817817?winzoom=1
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。