您可以设置限制得到它是由查询调用返回的结果函数query.setMaxResults()
玩具可以设置查询结果的起始位置。
Query query = session.createQuery("from PostMessageUsers as pmu left join fetch pmu.postMessages as pm left join fetch pm.comments as cmts
where pmu.atomByReceivedBy.id=1 oder by commentDate desc");
query.setFirstResult(0);
query.setMaxResults(5);
List result = query.list();
它将返回从1个开始记录第五届结果的查询结果。 即1至5条记录。
或者
Query query = session.createQuery("from PostMessageUsers as pmu left join fetch pmu.postMessages as pm left join fetch pm.comments as cmts
where pmu.atomByReceivedBy.id=1 oder by commentDate desc");
query.setFirstResult(5);
query.setMaxResults(5);
List result = query.list();
它将返回查询的结果与5个结果从6日记录开始。 即6到10条记录。
,如果你想详细例子,详情请点击此链接 Hibernate Pagination Example
,如果你使用的是标准的查询 然后follwo在这个环节 Criteria Queries In Hibernate
谢谢...
这HQL查询不起作用。 – xrcwrn
是你得到任何错误.. – Charitha
'org.hibernate.exception.SQLGrammarException':无法执行查询 – xrcwrn