Apache OJB的分页处置
Apache OJB的分页处理
OJB中的分页
// 检索条件 int start = 1, maxResult = 10; try { start = Integer.valueOf(map.get("start").toString()); maxResult = Integer.valueOf(map.get("maxResult").toString()); } catch (Exception e) { } // 规则 Criteria criteria = new Criteria(); // 查询query QueryByCriteria q = QueryFactory.newQuery(Professors.class, criteria); // 总记录数 int totalCount = getPersistenceBrokerTemplate().getCount(q); q.addOrderByAscending("id"); // 起始记录数 q.setStartAtIndex(start); // 结束记录数 q.setEndAtIndex(start + maxResult - 1); // 查询结果 List<Professors> cList = (List<Professors>) getPersistenceBrokerTemplate().getCollectionByQuery(q); return cList;