如何使用hibernate从mysql中的表中间获取行?

时间:2013-05-05 10:27:22

标签: java hibernate

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

query.setMaxResults(int size)适用于第一次点击。但是如何处理第二次及以后点击的交易?

2 个答案:

答案 0 :(得分:1)

setFirstResult(int firstResult)将设置开始获取的行。在你的情况下......

query.setFirstResult(20);

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

答案 1 :(得分:1)

查询

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

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