分页问题

分页的实现方式有很多种,还有一些分页控件,

这里我介绍一种比较基础的,

            我们先弄一个pageBean的类,为了考虑通用性,我们对集合使用泛型。

  public class PageBean{

            private Integer page;//当前分页

            private Integer limit;//每页显示的几条数据

            private Integer totalCount;//总记录

            private Integer totalPage;//总页数

            private List list; //用户看到的数据

    }

需要添加get/set方法,


接下来我们在写一个PageHibernateCallBackimplements的类,用来处理参数和起始值,和每页显示的数量.我们也需要使用泛型,都是为了考虑通用性

public class PageHibernateCallBac implements HibernateCallback> {

//准备HQL

private  String hql;

private Object[] params;//参数

private int startIndex;//起始值

private int pageSize;//每页显示数据量

//get/set方法自行添加

下面的方法我们是用来处理参数的。和执行结果的方法

分页问题_第1张图片

}

这就是一个简单的分页,没什么难度。谁要是有好的带检索条件的的查询方法。欢迎评论互相交流

你可能感兴趣的:(分页问题)