Mybatis的分頁外掛PageHelper分頁失效的原因
阿新 • • 發佈:2018-12-23
PageHelper是Mybatis的一個很好的分頁外掛,但要使用它的分頁功能需要注意一下幾點
1.匯入相關包,例如maven匯入依賴
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.4</version>
</dependency>
2.在mybatis-config.xml中新增外掛
<plugins> <plugin interceptor="com.github.pagehelper.PageInterceptor"> <!--分頁引數合理化 --> <property name="reasonable" value="true"/> </plugin> </plugins>
3.在Controller的方法中
PageHelper.startPage(1,5);//從第一頁開始,每頁5條記錄
以上程式碼後面需緊跟查詢語句
List<Test> tests = testService.getAllTestsByTypeId(testTypeid);
PageInfo pageInfo = new PageInfo(tests,5);
當一個方法中有多個查詢語句時,只有緊跟在PageHelper.starPage()方法後的查詢結果才會分頁。
缺少以上三步都會導致分頁失效