//userList是待拆分的list
List<User> userList = new ArrayList<>();
//将userList拆分1000一组存表
int listSize = userList.size();
int toIndex = 1000;
for(int i=0;i<userList.size();i+=1000){
作用为toIndex最后没有1000条数据则剩余几条list中就装几条
if(i+1000>listSize){
toIndex = listSize-i;
}
List<userList> list = userList.subList(i,i+toIndex);
//调用mabatis批量插入方法将数据存入数据库
Mapper.insertByBatch(list);
}
处理LIst数据太大,存入数据库报错,拆分List
最新推荐文章于 2023-03-24 16:13:51 发布