首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

问一个HIBERNATE分页的有关问题,和SYBASE数据库有关系

2012-01-01 
问一个HIBERNATE分页的问题,和SYBASE数据库有关系。基于SYBASE数据库进行的分页,如果没页显示20条记录,如果

问一个HIBERNATE分页的问题,和SYBASE数据库有关系。
基于SYBASE数据库进行的分页,如果没页显示20条记录,如果数据库中有一万条记录,那么第一次是找0到20的记录,第二次是检索0到四十之间的数据,依此类推,越到最后查询的速度就越慢,因为记录的基数大了。
这个问题应该如何解决呢?谢谢~~

[解决办法]
Query类有相对应的set方法.
setFirst,setMax之类的.
[解决办法]
自己包装一个PageUtil类 把分页的信息包含起来进行查询 每次最多查询出来20条记录
[解决办法]
mark

顶起来
[解决办法]
试试一楼的方法~
mysql是可以通过Query的setMaxResults、setFirstResult实现分页的
[解决办法]
取决于你建表的技巧,最简单的办法是建立一个流水帐id号,并做索引,通过控制id号来实现快速查询和分页,考虑到实际上id的跳号问题,你可以通过存储过程建立临时表(表中建立自增字段与实际id相对应)就可以实现准确快速查询,数据量越大优势月明显.

热点排行