要使用PageHelper插件來查詢全部數據,需要按照以下步驟進行操作:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>最新版本號</version>
</dependency>
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<!-- 設置數據庫類型 -->
<property name="dialect" value="數據庫方言"/>
</plugin>
</plugins>
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
// 開啟分頁查詢,設置頁碼和每頁數據量
PageHelper.startPage(pageNum, pageSize);
// 查詢全部數據
List<YourEntity> dataList = yourMapper.selectAll();
// 使用PageInfo對結果進行包裝
PageInfo<YourEntity> pageInfo = new PageInfo<>(dataList);
在以上代碼中,pageNum表示要查詢的頁碼,pageSize表示每頁顯示的數據量。yourMapper是你自己定義的MyBatis的Mapper接口,selectAll方法是該Mapper接口中定義的查詢全部數據的方法。
// 獲取總記錄數
long total = pageInfo.getTotal();
// 獲取當前頁的數據
List<YourEntity> currentPageData = pageInfo.getList();
// 可以根據需要打印分頁信息
System.out.println("總記錄數:" + total);
System.out.println("當前頁碼:" + pageInfo.getPageNum());
System.out.println("每頁數據量:" + pageInfo.getPageSize());
System.out.println("總頁數:" + pageInfo.getPages());
以上就是使用PageHelper插件來查詢全部數據的步驟。注意,要根據自己的需求進行相應的配置和調用。