- 使用List接口中sublist(int startIndex, int endIndex)方法实现分页
– (包含startIndex,不包含 endIndex) - 直接使用数据库SQL语句实现分页
–mysql用limit关键字,oracle用rownum关键字 - 使用hibernate等框架实现跨数据库的分页
–创建Query或者Criteria对象。查询时,设置firstResult和Maxresults属性
实现方式 | 优点 | 缺点 | 适用场景 |
---|---|---|---|
subList | 简单、易用 | 效率低 | 无法按需批量获取数据 |
SQL语句 | 简单、直接、效率高 | 数据库兼容性差 | 不要求数据库兼容 |
Hibernate框架 | 面向对象,兼容性强 | 复杂查询性能低 | 兼容不同数据库 |