<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
查詢(xún)一個(gè)list,看sql打印自動(dòng)加上了limit,其實(shí)是不需要分頁(yè)的,怎么回事兒?
原因是你在查詢(xún)list前,設(shè)置了PageHelper,你可能是為了其他分頁(yè)查詢(xún)?cè)O(shè)置的,但mybatis會(huì)自動(dòng)攔截,把查詢(xún)都加上,所以需要把PageHelper放在你的list后面
//根據(jù)id查詢(xún)數(shù)據(jù)庫(kù)初步比對(duì)結(jié)果
public PageInfo<JsMsjgTDataFirstSift> getByDisId(Integer pageNo, Integer pageSize, Integer dsId1, Integer dsId2) {
List<JsMsjgTDataFirstSift> allOrderPresentList = jsMsjgTDeviceServiceMapper.getByDisId(dsId1,dsId2);
PageHelper.startPage(pageNo,pageSize);
PageInfo<JsMsjgTDataFirstSift> pageInfo = new PageInfo<>(allOrderPresentList);
return pageInfo;
}
PageInfo<JsMsjgTDataFirstSift> page = jsMsjgTDataFirstSiftService.getByDisId(pageNo,pageSize,dsId1,dsId2);
pagehelper配置
pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql
pagehelper配置
pagehelper.helperDialect=oracle
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql