如题,以前用的分页算法是全查出来再从中取出指定页需要的数据,但这次数据量比较大,如何实现用多少数据,查多少数据?请谈下如何不查全部数据却能知道总的数据量(也就是一共有多少页),不知道我说明白没....
解决方案 »
- struts2 web.xml配置问题
- spring AOP 拦截action问题
- struts1.2+spring2.5+hibernate3.1HTTP Status 404 - Servlet action is not availale
- 问题:高手请进, graphic2D setclip 剪切图形不完整
- Tomcat报Socket错误
- 郁闷啊~SSH中,第一个添加功能可以,第二个查询功能spring配置文件不起作用
- xml绑定到select控件中问题
- 求教中文意思
- action中得到一个String,String内容是一个html页面的源码,把这个String要显示到jsp页面中去?
- 谁有<<Enterprise Java Bean设计实务>>附书光盘
- Hibernate多对多出问题
- 請教=======工作流========有做過這方面開發和實現的朋友請進!
不查全部数据却能知道总的数据量(也就是一共有多少页): count()
hibernate: setFirstResult(),setMaxResult() 其原理也是top()比如你分页,单页显示10条,你可以top(50) 查50条记录,当点击上/下一页用前面的50条记录,不查数据库了.
至于第二个问题,知道多少页的话,可以select count(*) from table获得一个数据,然后去除每页记录数,不就可以知道有多少页了。
前几天我也做过分页,需要示例的话,可以联系我,[email protected]
LZ不是使用Hibernate了嘛? hibernate就支持分页的啊。--------------
细粒度权限管理
www.metadmin.com