code: public PaginatedList<User> list(int page) {
  		PaginatedList<User> results = new PaginatedList<User>();
  		Criteria criteria = this.dao.newCriteria(User.class).setFirstResult(page * 10).setMaxResults(10)
  				.addOrder(Order.asc("name"));
  		Criteria counting = this.dao.newCriteria(User.class).setProjection(Projections.countDistinct("id"));
  		results.setList(this.dao.findByCriteria(criteria, User.class));
  		results.setTotal((Long) counting.uniqueResult());
  		return results;
  	}
docs: Buscar página de usuários.
  
  @param page Número da página de usuários a ser buscada.
  @return PaginatedList Página de usuários.