oracle 分页查询

ruanwxh 2009-09-01 09:27:51
想实现oracle的分页查询。网上的那些分页SQL语句(用到rownum)就不要了。
我要实现的是executeQuery(String sql ,int i,int j)。其中sql就是普通的select语句(例如select * from table),i代表当前页,j代表页数。
...全文
61 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
inthirties 2009-09-01
  • 打赏
  • 举报
回复
可以参考hibernate和ibatis的两种不同实现

对于hibernate来说,oracle的数据库他会把提交过来的sql 做一下处理 也就是你提到的使用ronum包装一下,然后调用jdbc执行,这里使用的是数据库的特性

ibatis的实现不一样,是用的游标分页,sql不做任何处理。但是会对resultset进行scroll的处理,直接resultset.absolute(skipCount)或者 通过next把skipCount的先过掉。然后在去数据。

这两种方法你应该比较的处理,性能上的差别的。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧