Mybatis-PageHelper分頁外掛的常見使用方法
阿新 • • 發佈:2019-01-01
一、匯入相關包
以下是Maven匯入方式
<!--引入pagehelper外掛 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.8</version>
</dependency>
二、配置
以下是在mybatis-config.xml中的配置方式
<plugins> <plugin interceptor="com.github.pagehelper.PageInterceptor"> <!--分頁引數合理化,請求小於1則跳轉到首頁;請求大於總頁碼則跳轉到末頁 --> <property name="reasonable" value="true"/> </plugin> </plugins>
三、在Java程式碼裡的使用
@RequestMapping("/emps") @ResponseBody //引入Jackson包完成json字串的轉換 public Msg getEmpsWithJson(@RequestParam(value="pn",defaultValue="1")Integer pn) { //獲取第pn頁,5條內容 PageHelper.startPage(pn, 5); //緊跟著的第一個select方法會被分頁 List<Employee> emps = employeeService.getAll(); //用PageInfo對結果進行包裝,5為連續顯示頁數(可以不指定) PageInfo page = new PageInfo(emps,5); return Msg.success().add("pageInfo",page); }