Spring MVC和Hibernate - 如何实现分页?

时间:2013-01-14 00:16:54

标签: spring hibernate spring-mvc pagination

我已经看到一些关于这个主题的相关问题,例如: How to implement pagination in Spring MVC 3

但在我看来,所有数据都先加载,之后设置页面大小......如果数据库中有数千条记录会怎么样?

我一直在寻找一个明确的例子,但我没有成功。此外,有没有不同的方式来实现分页,使用Spring或Hibernate?

1 个答案:

答案 0 :(得分:0)

Spring Roo为您注释为活动记录的实体生成此代码:

@PersistenceContext
EntityManager entityManager;

public static List<Subject> findSubjectEntries(int firstResult, int maxResults) {
    return entityManager().createQuery("SELECT o FROM Subject o", Subject.class).setFirstResult(firstResult).setMaxResults(maxResults).getResultList();
}