在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;
}