用mysql的话类似: select Userid from CT_User limit 0,15; (第一页查出前15条记录,下一页15条就是 limit 15,15,依次类推);用sql server的话: select top 15 Userid from CT_User where Userid not in (select top 0 from CT_User). 下一页的15条就是 select top 15 Userid from CT_User where Userid not in (select top 15 from CT_User).Userid字段是唯一的.其他数据库没用过,页不知道怎么做了
select Userid from CT_User limit 0,15; (第一页查出前15条记录,下一页15条就是 limit 15,15,依次类推);用sql server的话:
select top 15 Userid from CT_User where Userid not in (select top 0 from CT_User).
下一页的15条就是
select top 15 Userid from CT_User where Userid not in (select top 15 from CT_User).Userid字段是唯一的.其他数据库没用过,页不知道怎么做了
criteria.getFetchSize(20);//取20条记录
如果Hibernate那么蠢,谁还用他!
如果用Sybase数据库
简单运用一种分页方法是非常低效的
需要针对不同的应用进行优化Hibernate的分页肯定不是读取所有数据吧
应该也是根据数据库的不同执行不同的方法
也是每次从什么开始只取多少记录
分页显示可以自己写扩展标记,或用displaytag扩展标记