我试图使用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 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中进行分页,对吧?