hibernate框架分页的使用(getHibernateTemplate)

时间:2022-12-14 22:05:55

在dao中创建分页的方法

/**
*hql查询所有的语句
*index第几页
*count没页数据的个数
*/

@Override
public List queryPage(String hql, int index, int count) {
List list = getHibernateTemplate().execute(new HibernateCallback<List>() {
@Override
public List doInHibernate(Session session) throws HibernateException {
Query query = session.createQuery(hql);

return query.setFirstResult((index-1)*count).setFetchSize(count).list();
}
});
return list;
}