0

我必须在 UI 上显示数据库表中的行。所以,假设我们在表中有 200 行。所以,我的第一次命中会给我前 20 行。现在,我想在下一次点击中获取接下来的 20 行。我正在使用 Hibernate 来处理数据库 CRUD 操作。

query.setMaxResults(int size) 对于第一次命中工作正常。但是如何处理第二次及以后命中的事务?

4

2 回答 2

1

setFirstResult(int firstResult)将设置从哪一行开始提取。在你的情况...

query.setFirstResult(20);

...使查询从第 21 个结果开始返回结果。

于 2013-05-05T10:31:45.423 回答
1

询问

  • 可以通过调用 setMaxResults()、setFirstResult() 来选择结果集中的特定页面。

http://docs.jboss.org/hibernate/orm/3.6/javadocs/org/hibernate/Query.html

于 2013-05-05T10:33:06.220 回答