修改过的bug

[FixBug]
修改自测bug:
类似数组类型数据条目较多的数据模板,
(1)执行入库升版过程中,触发用到历史版的地方显示版本更新时,相关sql中【in (...)】 当子元素超出1000时,引发SQL执行报错;
(2)执行删除操作时,相关sql中【in (...)】 当子元素超出1000时,引发SQL执行报错;
修改点:将超出1000条元素的list做拆分处理;
修改人:wangfl

 

/**
* list集合拆分
* @date : 2018年4月23日下午2:20:41
* @author : wangfl
* @param targe 需要拆分的List
* @param size 指定新list长度
* @return
*/
public static List<List<String>> splitList(List<String> targe,int size) {
List<List<String>> listArr = new ArrayList<List<String>>();
//获取被拆分的集合个数
int arrSize = targe.size()%size==0?targe.size()/size:targe.size()/size+1;
for(int i=0;i<arrSize;i++) {
List<String> sub = new ArrayList<String>();
//把指定索引数据放入到list中
for(int j=i*size;j<=size*(i+1)-1;j++) {
if(j<=targe.size()-1) {
sub.add(targe.get(j));
}
}
listArr.add(sub);
}
return listArr;
}

posted on 2019-01-21 15:45  天道酬勤,学无止境  阅读(105)  评论(0编辑  收藏  举报

导航