Hibernate - 最好的分页方法

时间:2015-10-17 17:40:36

标签: java hibernate pagination scrollableresults

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

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

btw我正在为客户端使用extjs。

谢谢,

PS:我一直在关注这个site

1 个答案:

答案 0 :(得分:0)

你可以做类似这样的事情。它在java.But你可以把它与你的案例联系起来。

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

其中查询是 org.hibernate.Query对象 。在您的情况下, ItemsPerPage 为10。滚动时,您将从前端发送 PageNumber 。 希望它有所帮助。