分页通用泛型Pager<T>的使用

当同一个JavaWeb 项目中设计到多种分类实体对象时需要进行分页时,例如一个淘宝下有的新闻资讯(News),与商品(Product),订单信息(Older) 等不同实体的情况下

/**
 * 分页实体类
 *   Pager<T> 泛型类  recored 元素的类型根据用户确定
 */
public class Pager<T> {
    private Integer totalCount; //总记录数  执行select count(1)
    private Integer pageIndex;//当前页码 前端传递
    private Integer pageSize = 5;//页容量
    private Integer totalPages;//总页数
    private List<T> record = new ArrayList<>();//当前页记录  数据库查询  分页查询
    private String url ; //请求的url 
}

通过

Pager <News> = new Pager<News>

Pager <Product> = new Pager<Product>

Pager <Older> = new Pager<Older>

即可完成不同类的分页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值