hibernate中hql分页操作

2014-11-24 08:32:06 · 作者: · 浏览: 0
mysql的分页sql语句:
select * from table limit 开始索引,查寻数量;
e.g. select * from table limit 0,10; 表示查询table里从0开始的10条语句(mysql索引从0开始)
hibernate分页很hql语句:
Query query = session.createQuery(hql);  
query.setParameter(0, userId);  
query.setMaxResults(maxCount);  
query.setFirstResult(firstResult);  
return query.list();  

query.setMaxResults(maxCount); 相当于sql语句中的查询数量
query.setFirstResult(firstResult); 相当于sql语句中的开始索引