1. 程式人生 > 其它 >Pagehelper分頁外掛-Mybatis

Pagehelper分頁外掛-Mybatis

首先宣告:Pagehelper這個mybatis外掛網上有很多使用的教程,但使用時往往會有個別一直報錯的,或者專案起不來的,主要還是版本問題,之前忽略了這個問題,找了各種方法,在maven裡引入pagehelper的依賴時,總是專案起不來,網上有很多資料,就是沒有找到對症下藥的解決方法,琢磨了挺久,無意間在一篇文章上提到版本不相容問題,於是找了各種版本做對應,最終實現此功能,主要是springboot、mybatis、和Pagehelper外掛的版本要對應上,下面我貼出我的這三個的版本。

springboot

1     <parent>
2         <groupId>org.springframework.boot</groupId>
3
<artifactId>spring-boot-starter-parent</artifactId> 4 <version>2.4.2</version> 5 <relativePath/> 6 </parent>

mybatis

1        <dependency>
2             <groupId>org.mybatis.spring.boot</groupId>
3             <artifactId>mybatis-spring-boot-starter</artifactId>
4
<version>1.3.2</version> 5 </dependency>

Pagehelper

1         <dependency>
2             <groupId>com.github.pagehelper</groupId>
3             <artifactId>pagehelper-spring-boot-starter</artifactId>
4             <version>1.2.3
</version> 5 </dependency>

 

下面是具體使用方法,網上也有很多教程,我就貼出核心使用方法

serviceImpl

1         PageHelper.startPage(1,10);
2         List<User> list = iInterfaceTable_oracle_dao.selectUser();
3         PageInfo<User> pageInfo = new PageInfo<>(list);
4         return pageInfo;

Controller

1      PageInfo<User> pageResult = iImportExcelService.selectUser();
2      System.out.println(pageResult.getList());
3      req.setAttribute("pageResult",pageResult.getList());