hibernate提供了很便捷的分页方式,通过setMaxResults等方法可以轻松实现分页。但是,在做分页方法时一般会用到记录总数(totalResults),这应该用什么方法统计呢?我目前用的方法是在DAO类中加入一个方法,该方法执行sql语句例如:select sum(*) from table where × × ×;这样来获得记录总数,但感觉这么做每次获取记录总数都要select一次数据库,效率很低,请问大家是如何获取记录总数的。有什么好的方法可以尽可能的不牺牲效率,却能保持良好的设计?
解决方案 »
- 在线视频播放问题 在线等
- rs = ps.executeQuery();之后如果没有close,继续rs = 另一个ps.executeQuery();会怎么样
- 向兄弟们求助:excel转pdf,根据excel的数据行数决定pdf的页面大小
- java
- sturts2时间标签 ,如何用js获得该时间的值??在线等待,急
- wap移动 点击业务的时候,没有弹出移动的收费提示页面,直接反问了业务内容.
- 请问如何调试JSP啊?
- ■■高分请问:如何判断并打开同一jsp页面时,保证只打开一次?如何做?■■
- 急!!!通过网络访问不了系统,在线等
- 请教高手们一个循环的问题
- hibernate小问题:如何提高效率
- 如何解决session丢失问题 https和http相互转换的时候
当然用select sum(*)了