首先:
添加依賴
<!--分頁-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.6</version>
</dependency>
依次是對mybits進行配置,放在 configuration 標籤下就行了
<plugins>
<plugin interceptor ="com.github.pagehelper.PageHelper">
<property name ="dialect" value="mysql"/>
<property name ="offsetAsPageNum" value="true"/>
<property name ="rowBoundsWithCount " value="true" />
<property name ="pageSizeZero" value="true" />
<property name ="reasonable" value="true" />
</plugin>
</plugins>
最後是使用:
PageHelper.startPage(page,rows); //page代表當前頁數,rows代表每頁多少行數據, 注意放在查詢語句之前
List<House> list = biz.query(map); // 查詢語句
Page pg = (Page)list; // 吧查詢的數據轉換
int pages = pg.getPages(); // 獲取總的頁數
Map<String,Object> rs = new HashMap<>(); //接下來就是封裝了
rs.put("list", list);
rs.put("pages", pages);