如果我没有设置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. 休眠 - 与分页
- 2. DisplayTag分页与休眠分页
- 3. JSON分页 - 休眠,弹簧
- 4. 休眠分页与____ToMany映射
- 5. 分页与休眠条件和FetchMode.JOIN
- 6. 休眠。大的结果和分页
- 7. 休眠 - 最佳分页方法
- 8. 休眠分页的数据加入分页
- 9. getCurrentSession在网页中休眠
- 10. 休眠分离条件
- 11. 休眠。
- 12. 休眠:
- 13. 休眠:更改休眠连接
- 14. 休眠与Tomcat与休眠与JBoss
- 15. 休眠 - 一个休眠映射
- 16. 休眠分页与限制OneToMany collecion的大小?
- 17. 使用Spring数据和休眠的Spring MVC分页
- 18. 休眠 - Java分页 - 内存不足异常
- 19. 休眠与冬眠搜索
- 20. 在休眠
- 21. 休眠插件
- 22. 关于休眠
- 23. 休眠区间
- 24. 休眠合并
- 25. 休眠组件
- 26. Maven的休眠
- 27. 休眠标准
- 28. 指定休眠
- 29. 获取休眠
- 30. 休眠“JOIN ... ON”?
所以确认需要使用setFirstResult (偏移量)做分页? – cometta
是的,确认:-) –