/** * 查询所有的用户 * * @param page * @param pfList 查询条件 * @return */ public Page<UserInfo> findAllUsers(Page<UserInfo> page, List<PropertyFilter> pfList) { // 初始化hql StringBuffer hql = new StringBuffer("from UserInfo"); // 设置查询条件 String condition = QueryUtil.toSqlString(pfList, true); hql.append(condition); // 查找所有用户的总条数 int totalCount = this.userDAO.findCountBySql(hql.toString()); page.setTotalCount(totalCount); // 是否存在排序 if (page.isOrderBySetted()) { hql.append(page.getOrder()); } List<UserInfo> list = this.userDAO.findList(hql.toString(), page.getPageNo(), page.getPageSize()); // 查出结果集 page.setResult(list); return page; }