由于一次性需要从数据库查询大量数据,容易导致数据库卡死,实现分批查询
//由于数据太大 分批查询
//List<TopicAnalysisArticle> records = topicAnalysisArticleService.topicAnalysisArticleList(topicAnalysisArticleVO);
int pageIndex = 1;
int pageSize = 500;
boolean lookup = true;
List<TopicAnalysisArticle> list1 = new ArrayList<>();
List<TopicAnalysisArticle> TopicAnalysisArticleList;
while (lookup) {
int offset = (pageIndex - 1) * pageSize;
TopicAnalysisArticleList = topicAnalysisArticleService.topicAnalysisArticleList(topicAnalysisArticleVO,pageSize,offset);
if (TopicAnalysisArticleList.size() < 500) {
lookup = false;
}
pageIndex++;
list1.addAll(TopicAnalysisArticleList);
}