分页问题
2018-07-06 本文已影响6人
周小鑫001
分页的实现方式有很多种,还有一些分页控件,
这里我介绍一种比较基础的,
我们先弄一个pageBean的类,为了考虑通用性,我们对集合使用泛型。
public class PageBean<T>{
private Integer page;//当前分页
private Integer limit;//每页显示的几条数据
private Integer totalCount;//总记录
private Integer totalPage;//总页数
private List list; //用户看到的数据
}
需要添加get/set方法,
接下来我们在写一个PageHibernateCallBackimplements的类,用来处理参数和起始值,和每页显示的数量.我们也需要使用泛型,都是为了考虑通用性
public class PageHibernateCallBac<T> implements HibernateCallback<List<T>> {
//准备HQL
private String hql;
private Object[] params;//参数
private int startIndex;//起始值
private int pageSize;//每页显示数据量
//get/set方法自行添加
下面的方法我们是用来处理参数的。和执行结果的方法
}
这就是一个简单的分页,没什么难度。谁要是有好的带检索条件的的查询方法。欢迎评论互相交流