Hibernate中的分页实现+++[根据持久化中的某个属性]
/** * 参数:username:查询时的条件 * pageSize:页大小 * pageNo:每页显示多少条 */public Pager findPagerByUsername(final String username, final int pageSize,final int pageNo) {Session session = getHibernateTemplate().getSessionFactory().openSession();// set query conditionCriteria criteria = session.createCriteria(Address.class);criteria.add(Restrictions.eq("username", username));// get total countint rowCount = ((Integer) criteria.setProjection(Projections.rowCount()).uniqueResult()).intValue();criteria.setProjection(null);// get current page listint startIndex = pageSize * (pageNo - 1);criteria.addOrder(Order.asc("name"));criteria.setFirstResult(startIndex);criteria.setMaxResults(pageSize);List result = criteria.list();session.close();return new Pager(pageSize, pageNo, rowCount, result);}?