このテーマに関するいくつかの関連する質問を見てきました。たとえば、 SpringMVC3でページネーションを実装する方法
しかし、最初にすべてのデータがロードされ、後でページサイズが設定されているように見えます... DBに数千のレコードがある場合はどうなりますか?
私は明確な例を探していましたが、成功していません。さらに、SpringまたはHibernateのいずれかを使用して、ページネーションを実装する別の方法はありますか?
このテーマに関するいくつかの関連する質問を見てきました。たとえば、 SpringMVC3でページネーションを実装する方法
しかし、最初にすべてのデータがロードされ、後でページサイズが設定されているように見えます... DBに数千のレコードがある場合はどうなりますか?
私は明確な例を探していましたが、成功していません。さらに、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();
}