如果我沒有設置setFirstResult(-)
並遞歸調用criteria.setmaxresults(10)
每一次,它會自動從數據庫中抓取下10個項目嗎?休眠setMaxResults分頁
回答
號必須使用criteria.setFirstResult(0)
和頁面通過自己,這樣的事情:
public List getCarters(final int firstResult, final int maxResults) {
final Criteria criteria = sessionFactory.getCurrentSession()
.createCriteria(SomePersistentClass.class);
.add(Restrictions.eq("name", "Carter"))
criteria.setFirstResult(firstResult);
criteria.setMaxResults(maxResults);
return criteria.list();
}
+1爲Michael Caine參考。 –
有沒有辦法使用Long來獲得最大結果? – chefarov
當然,沒有。標準從數據庫中抓取數據,只有當你調用.LIST()或.uniqueResult()
是的,當然返回.list()..所以如果我用setmaxresult(10)調用相同的方法,它不會自動抓住接下來的10個項目?必須使用setfirstresult(offset)? – cometta
如果你想要下10個項目,你應該使用setFirstResult(offset)和setMaxResults(10)。 –
- 1. 休眠HQL和setMaxResults
- 2. 休眠:SetMaxResults不能使用java.util.Map
- 3. 分頁在休眠
- 4. 休眠 - 與分頁
- 5. 分頁在休眠3
- 6. 分頁休眠JPA:ORDERBY + setFirstResult + setMaxResult
- 7. JSON分頁 - 休眠,彈簧
- 8. 實現休眠分頁
- 9. 休眠分頁機制
- 10. DisplayTag分頁與休眠分頁
- 11. 休眠setMaxresults與Detachedcriteria將無法正常工作
- 12. 休眠 - 最佳分頁方法
- 13. 分頁與休眠條件和FetchMode.JOIN
- 14. 使用休眠標準進行分頁
- 15. 休眠等同於分頁查詢
- 16. 休眠。大的結果和分頁
- 17. jqgrid分頁與struts和休眠
- 18. 休眠分頁與____ToMany映射
- 19. 使用分頁與Struts 2和休眠
- 20. 休眠,部分類
- 21. 休眠分頁的數據加入分頁
- 22. getCurrentSession在網頁中休眠
- 23. 休眠:重用休眠類
- 24. 休眠分離條件
- 25. 休眠與分區表
- 26. 休眠:分解查詢
- 27. 休眠對象不分離
- 28. 休眠:
- 29. 休眠。
- 30. Spring的ORM(休眠)與休眠
所以確認需要使用setFirstResult (偏移量)做分頁? – cometta
是的,確認:-) –