Package com.mossle.core.page

Examples of com.mossle.core.page.Page


        String countQueryString = "select count (*) "
                + HibernateUtils.removeSelect(HibernateUtils.removeOrders(hql));
        Integer totalCount = this.getCount(countQueryString, values);

        if (totalCount < 1) {
            return new Page();
        }

        // 实际查询返回分页对象
        Query query = createQuery(hql, values);
        int start = (pageNo - 1) * pageSize;
        List result = query.setFirstResult(start).setMaxResults(pageSize)
                .list();

        Page page = new Page(result, totalCount);
        page.setPageNo(pageNo);
        page.setPageSize(pageSize);

        return page;
    }
View Full Code Here


        String countQueryString = "select count (*) "
                + HibernateUtils.removeSelect(HibernateUtils.removeOrders(hql));
        Integer totalCount = this.getCount(countQueryString, map);

        if (totalCount < 1) {
            return new Page();
        }

        // 实际查询返回分页对象
        Query query = createQuery(hql, map);
        int start = (pageNo - 1) * pageSize;
        List result = query.setFirstResult(start).setMaxResults(pageSize)
                .list();

        Page page = new Page(result, totalCount);
        page.setPageNo(pageNo);
        page.setPageSize(pageSize);

        return page;
    }
View Full Code Here

        HibernateUtils.setOrderEntries(criteria, orderEntries);

        // 返回分页对象
        if (totalCount < 1) {
            return new Page();
        }

        int start = (pageNo - 1) * pageSize;
        List result = criteria.setFirstResult(start).setMaxResults(pageSize)
                .list();

        Page page = new Page(result, totalCount);
        page.setPageNo(pageNo);
        page.setPageSize(pageSize);

        return page;
    }
View Full Code Here

    public <T> Page pagedQuery(Class<T> entityClass, int pageNo, int pageSize,
            String orderBy, boolean isAsc, Criterion... criterions) {
        Criteria criteria = createCriteria(entityClass, orderBy, isAsc,
                criterions);

        Page page = this.pagedQuery(criteria, pageNo, pageSize);
        page.setOrderBy(orderBy);
        page.setOrder(isAsc ? "ASC" : "DESC");

        return page;
    }
View Full Code Here

            criteria = createCriteria(entityClass, orderBy, "ASC".equals(order));
        } else {
            criteria = createCriteria(entityClass);
        }

        Page resultPage = this.pagedQuery(criteria, page.getPageNo(),
                page.getPageSize());
        resultPage.setOrderBy(orderBy);
        resultPage.setOrder(order);

        return resultPage;
    }
View Full Code Here

                    "ASC".equals(order), criterions);
        } else {
            criteria = createCriteria(entityClass, criterions);
        }

        Page resultPage = this.pagedQuery(criteria, page.getPageNo(),
                page.getPageSize());
        resultPage.setOrderBy(orderBy);
        resultPage.setOrder(order);

        return resultPage;
    }
View Full Code Here

    @Produces(MediaType.APPLICATION_JSON)
    public JSONPObject getPartyEntitiesByType(
            @QueryParam("callback") String callback,
            @QueryParam("typeId") long typeId, @QueryParam("q") String q) {
        String hql = "from PartyEntity where partyType.id=? and name like ? order by name";
        Page page = partyEntityManager.pagedQuery(hql, 1, DFAULT_PAGE_SIZE,
                typeId, q.replace("_", "\\_") + "%");
        List<PartyEntity> partyEntities = (List<PartyEntity>) page.getResult();

        List<PartyEntityDTO> partyEntityDtos = new ArrayList<PartyEntityDTO>();

        for (PartyEntity partyEntity : partyEntities) {
            PartyEntityDTO partyEntityDto = new PartyEntityDTO();
View Full Code Here

TOP

Related Classes of com.mossle.core.page.Page

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.