List list=Arrays.asList(new String[]{"1","1"},new String[]{"2","1"},new String[]{"3","1"},
new String[]{"4","1"},new String[]{"5","1"},new String[]{"6","1"},new String[]{"7","1"});
int totalCount=list.size();
Object[][] params=null;
int paramsIndex=0;//参数下表
int commitCount=0;//已经提交多少行
int count=4;//每次提交多少行
for(int i=0;i<list.size();i++){
//分页剩余总记录
int surplus=totalCount-commitCount;
if(params==null&&surplus>count){
params=new Object [count][];
}else{
if(params==null&&surplus>0){
params=new Object [surplus][];
}else{
if(params==null){
params=new Object [totalCount][];
}
}
}
commitCount++;
params[paramsIndex]=(Object[])list.get(i);
paramsIndex++;
if(params[params.length-1]!=null){
//批量更新词条
// dao.updateBatchCgxk(params);
for(Object obj[]: params){
System.out.print(Arrays.toString(obj));
}
System.out.println();
params=null;
paramsIndex=0;
}
}
集合数据分批处理
最新推荐文章于 2024-07-17 04:44:13 发布