HibernateTemplate进行分页
转:如何使用HibernateTemplate进行分页功能 在使用Hibernate时,可以用 query.setFirstResult(130);//设置取值的开始位置 query.setMaxResults(10); //设置读取数据的记录条数 方便的实现分页。 但是Spring 整合 Hibernate 时候用的 HibernateTemplate 却不支持分页,这样当查询记录过多时,就会给我们带来一些麻烦,因此需要自己包装一个类进行分页,具体实现如下: 使用spring的hibernateTemplate的回调机制扩展hibernateTemplate的功能实现分页。其中HibernateCallback()是一个接口,这种回调方式也是在java中常用的方法。 /** * 使用hql 语句进行操作 * @param hql * @param offset * @param length * @return List */ public List getListForPage(final String hql, final int offset, final int length) { List list = getHibernateTemplate().executeFind(new HibernateCallback() { public Object