java常见的分页实现方式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java常见的分页实现方式相关的知识,希望对你有一定的参考价值。
1.使用List接口中subList(int startIndex,int endIndex)方法实现分页
2.直接使用数据库SQL语句实现分页
3.使用hibernate等框架实现跨数据库的分页
mysql查询语句
select * from t_student limit 0,10
PostgreSQL查询语句
select * from t_student limit 10 offset 0
Oracle查询语句
select * from
(
select s.*,rownum rn from (select * from t_student)s where rownum<=10
)
where rn>=1
使用hibernate框架进行分页
创建Query或者Criteria对象,查询时,设置firstResult和maxResult属性
String hql="from Student";
Query q=session.createQuery(hql);
q.setFirstResult(0);
q.setMaxResults(10);
q.setMaxResults(10);
List l=q.list();
以上是关于java常见的分页实现方式的主要内容,如果未能解决你的问题,请参考以下文章