在原生的MySQL中如果要实现分页借助的是limit;
具体实现如下
select * from user limit index,5;
说明:user代表的是我们的表名,index代表为开始查询的索引(角标数),5代表的是查询的条数;
但是我们的hql并没有limit,所以在利用hibernate对数据库进行查询时代码如下
String hql = "from User ";
Query query= session.createQuery(hql).setFirstResult(index).setMaxResults(5);
效果如同limit,利用hql进行分页更为简洁。
以上。