// 引入PageHelper依赖
// 在pom.xml中添加以下依赖
/*
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.3.0</version>
</dependency>
*/
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import java.util.List;
public class PageHelperExample {
// 模拟的DAO层方法,返回一个List类型的集合
public List<User> getUserList() {
// 假设这里是从数据库查询用户列表
return userDao.selectUsers();
}
// 分页查询示例
public PageInfo<User> getUsersByPage(int pageNum, int pageSize) {
// 开始分页,pageNum为当前页码,pageSize为每页显示的数量
PageHelper.startPage(pageNum, pageSize);
// 获取用户列表
List<User> userList = getUserList();
// 使用PageInfo对结果进行包装
PageInfo<User> pageInfo = new PageInfo<>(userList);
return pageInfo;
}
}
// User类的定义
class User {
private int id;
private String name;
// 省略getter和setter方法
}
pom.xml中添加PageHelper的Maven依赖。PageHelper.startPage(pageNum, pageSize)来设置分页参数。PageInfo类对查询结果进行包装,方便获取分页信息(如总记录数、总页数等)。getUserList()方法模拟从数据库查询用户列表的操作。getUsersByPage方法实现了分页查询逻辑,返回包含分页信息的PageInfo对象。如果你需要更详细的解释或有其他问题,请告诉我!
上一篇:java匿名函数
下一篇:javaweb开发
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站