クエリに Hibernate ページネーションを使用しようとしています (PostgreSQL)
SQL クエリに を設定setFirstResult(0)
しました。setMaxResults(20)
私のコードは以下のようなものです:
Session session = getSessionFactory().getCurrentSession();
session.beginTransaction();
Query query = session.createQuery("FROM Customers");
query.setFirstResult(0);
query.setMaxResults(20);
List<T> entities = query.list();
session.getTransaction().commit();
しかし、SQL Hibernate ログを表示すると、まだ完全な SQL クエリが表示されます。
Hibernate: select customer0_.id as id9_, customer0_.customer_name as dst2_9_, customer0_.addres as dst3_9_ from tbl_customers customer0_
Hibernate ページネーション SQL ログのクエリに LIMIT OFFSET がないのはなぜですか?
Hibernateのページネーションメカニズムについて知っている人はいますか?
Hibernate はすべてのデータを選択し、データを Resultset に入れ、Resultset でページングすると思いますよね?