我在查询和hibernate回叫中使用。两者都按预期工作。Hibernate Query执行的结果介于给定的First和Max大小之间。在这里,好像您传递了sql而不是HQL进行查询。如果是的话,那应该行不通。
Query query = this.getSession().createQuery("FROM QueryType");
query.setFirstResult(0);
query.setMaxResults(20);
List toDelete = query.list();
并在日志中:
select * from(从MY_TBL_NAMEquerytype0_选择(选择-所有列名称。(不想在这里共享。))其中rownum <=?