Hibernate - 最好的分页方法

Hibernate - best pagination method

我在一个必须垂直显示新闻(一个接一个)的网站上工作。假设我有 100 条新闻,我想通过滚动显示 10 x 10。我不想删除我显示的前 10 条新闻,只是继续滚动并添加更多新闻。我一直在寻找正确的分页方法,我不知道 ScrollableResults 是否是这种情况下的最佳选择,或者我应该选择其他选项。

这不是您向前或向后移动广告的常见网格,它只是向下滚动以查看更多新闻。

顺便说一句,我正在为客户端使用 extjs。

谢谢,

PS: 我一直在看这个site

您可以在 java.But 中执行类似 this.Its 的操作,您可以将其与您的案例联系起来。

query.setFirstResult((searchCriteria.getPageNumber()-1)*searchCriteria.getItemsPerPage());
query.setMaxResults(searchCriteria.getItemsPerPage());

其中查询是 org.hibernate.Query 对象ItemsPerPage 在您的例子中是 10。 PageNumber 您将在滚动时从前端发送。 希望对你有帮助。