有些表通过关系连接到父级,因为我没有进行任何更新或插入,所以我不需要存储库。当我对父母进行查找呼叫时,我想做分页是否可能?
答案 0 :(得分:0)
使用Spring数据:
您可以使用PagedListHolder
List<Animal> animals = animalsService.getAnimals();
PagedListHolder<Animal> pagedListHolder = new PagedListHolder<>(animals);
pagedListHolder.setPageSize(10);
int numOfPages = pagedListHolder.getPageCount();
使用Hibernate:
<强> HQL:强>
Query query = sess.createQuery("From Animal");
query.setFirstResult(0);
query.setMaxResults(10);
List<Animal> animalList = query.list();
标准API:
Criteria criteria = session.createCriteria(Foo.class);
criteria.setFirstResult(0);
criteria.setMaxResults(10);
List<Foo> firstPage = criteria.list();