java PageHelper用法
时间: 2023-12-23 21:53:07 浏览: 235
pagerhelper分页插件.pdf
Java的PageHelper是一个开源的分页插件,它可以帮助我们在数据库查询中实现分页功能。使用PageHelper,你可以很方便地处理大量数据的分页查询。
要使用PageHelper,首先需要在项目中添加PageHelper的依赖。你可以在pom.xml中添加如下内容:
```xml
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.3.0</version>
</dependency>
```
添加依赖后,你可以在DAO层的查询方法中使用PageHelper进行分页。
首先,在你需要分页的查询方法前调用PageHelper的静态方法startPage()来开启分页功能。该方法接受两个参数:页码和每页显示的记录数。例如,如果想查询第1页,每页显示10条记录,可以这样调用:
```java
PageHelper.startPage(1, 10);
```
接下来,执行你的查询语句,PageHelper会自动对其进行分页处理。例如,你的查询语句可能是这样的:
```java
List<User> userList = userDao.selectUserList();
```
最后,通过PageInfo对象来获取分页相关的信息。例如,你可以获取总记录数、当前页码、总页数等信息:
```java
PageInfo<User> pageInfo = new PageInfo<>(userList);
long total = pageInfo.getTotal(); // 总记录数
int pageNum = pageInfo.getPageNum(); // 当前页码
int totalPages = pageInfo.getPages(); // 总页数
```
以上就是PageHelper的基本用法。除了基本的分页功能,PageHelper还提供了一些其他的特性,比如排序、多条件查询等。你可以参考PageHelper的文档来了解更多用法。
希望能帮到你!如果有任何疑问,请随时提问。
阅读全文