springboot整合PageHelper分頁失效(架包導入正確)

 剛使用PageHelper做分頁時,遇到的一個平時沒注意的點,導致分頁不生效。分享出來給以後遇到類似問題的小夥伴一個參考

1.首先確保架包引用正確

<dependency>
			<groupId>com.github.pagehelper</groupId>
			<artifactId>pagehelper-spring-boot-starter</artifactId>
			<version>1.2.5</version>
		</dependency>

		<dependency>
			<groupId>com.github.pagehelper</groupId>
			<artifactId>pagehelper-spring-boot-autoconfigure</artifactId>
			<version>1.2.5</version>
		</dependency>

2.有坑的代碼

 PageHelper.startPage(pageNum, 10);
            List<Task> taskList = projectServe.getMyTask(userName, timeOne, timeTwo, status, projectId, 1);//查詢接口

3.解決後的代碼

PageHelper.startPage(pageNum, 10);
        List<Task> myTask = projectMapper.getMyTaskList(userName, beginTime, endTime, status,projectId);

4原因

PageHelper.statPage(page,pageSize),這個配置一定要放在在你要分頁的Mapper語句上,而不是邏輯接口上。當一個方法中有多個查詢語句時,只有緊跟在PageHelper.starPage()方法後的查詢結果纔會分頁

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章