处理LIst数据太大,存入数据库报错,拆分List

		//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);
        }

你可能感兴趣的:(java)