第一种:使用hibernate底层代码实现(该类继承了HibernateDaoSupport)
SessionFactoyr sessionFactory = this.getSessionFactory();
Session session = sessionFactory.getCurrentSession();
Query query = session.createQuery("from Customer");
query.setFirstResult(currPage);
query.setMaxResult((currPage-1)*pageSize);
List<Custormer> list = (List<Custormer>)query.list();
第二种:使用离线对象进行分页(DetachedCriteria)
DetachedCriteria criteria = DetachedCriteria.forClass(Customer.class);
List<Custormer> list =(List<Custormer>)this.getHibernateTemplate().findByCriteria(criteria,currPage,(currPage-1)*pageSize);