Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SpringMVC和Hibernate-如何实现分页?_Spring_Hibernate_Spring Mvc_Pagination - Fatal编程技术网

SpringMVC和Hibernate-如何实现分页?

SpringMVC和Hibernate-如何实现分页?,spring,hibernate,spring-mvc,pagination,Spring,Hibernate,Spring Mvc,Pagination,我看到了一些与此相关的问题,例如: 但在我看来,所有的数据都是先加载的,页面大小是在之后设置的。。。如果数据库中有数千条记录,会发生什么 我一直在寻找一个明确的例子,但我没有成功。此外,使用Spring或Hibernate实现分页是否有不同的方法?Spring Roo为您注释为活动记录的实体生成以下代码: @PersistenceContext EntityManager entityManager; public static List<Subject> findSubject

我看到了一些与此相关的问题,例如:

但在我看来,所有的数据都是先加载的,页面大小是在之后设置的。。。如果数据库中有数千条记录,会发生什么


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

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();
}
@PersistenceContext
实体管理器实体管理器;
公共静态列表findSubjectEntries(int firstResult、int maxResults){
返回entityManager();
}