hql分页显示语句

来源:百度知道 编辑:UC知道 时间:2024/06/25 20:33:54
ssh框架的hql分页语句怎么写?

首先要保证你的hql出来的结果是有顺序的,也就是说查多次的话,我每次取前几个或者从中间取,结果应该是一样的。
然后可以将结果集放到一个ArrayList中,通过传入参数第n页,以及每页m条数据这2个参数,你到ArrayList中去取就好了,然后放到一个新的ArrayList里。代码如下,假定Arraylist中已有数据:

for(int i=0;i<oldArrayList.size();i++){
if(i<=(n-1)*m) continue;
if(i>n*m) break;
newArrayList.add(oldArrayList.get(i));
}

这样oldArrayList种就是分页数据了。