是否可以对在Spring Data JPA中没有存储库的表进行分页?

时间:2017-11-28 08:56:10

标签: hibernate spring-data-jpa

有些表通过关系连接到父级,因为我没有进行任何更新或插入,所以我不需要存储库。当我对父母进行查找呼叫时,我想做分页是否可能?

1 个答案:

答案 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();
相关问题