您的位置:程序门 -> java -> 架构、设计



hibernate分页问题sqlsever的


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


hibernate分页问题sqlsever的
发表于:2007-09-04 19:32:42 楼主
string   hql= "from   rescontent   r   where   r.catalogid= ' "+cid+ " '   order   by   r.id   desc ";
query   queryobject=rescontentdao.getsession38().createquery(hql);
queryobject.setfirstresult(0);
queryobject.setmaxresults(15);
newslist=queryobject.list();
分页的时候取第一页特快,
queryobject.setfirstresult(15);
queryobject.setmaxresults(15);
newslist=queryobject.list();就这一步太慢了
可是取第2页慢的一动不动,我知道这样分如果是   sqlsever的话特没效率,但也不至于不动吧,是不是我还有些地方没注意啊有谁知道解决方法吗
发表于:2007-09-05 09:21:181楼 得分:0
不应该啊,我的分页速度很快,和其它操作没什么区别。
发表于:2007-09-06 16:41:512楼 得分:0
哈哈     hibernate   的分页是不好的
特别是数据量大的时候
因为hibernate   取数据的时候   把所有数据捞出来   再在程序里分
每次都要取这么多数据   不慢才怪啊     第3页   第4页更加慢阿
哈哈

所以如果数据很多

建议直接写分页sql了     我希望以后的hibernate可以实现等同于sql分页的功能

发表于:2007-09-06 16:46:303楼 得分:0
hibernate的分页等同于jdbc的分页,并不是取出全部数据。
发表于:2007-09-09 07:51:004楼 得分:0
应该是逻辑问题吧


快速检索

最新资讯
热门点击