首页 > 代码库 > HQL 参数绑定、唯一结果、分页、投影总结(下)
HQL 参数绑定、唯一结果、分页、投影总结(下)
分页:
在用hibernate封装的分页方法前,我们先回顾一下,Oracle里面原生分页做法
1 --分页查询2 --(pageNo-1)*pagesize=起始行 pageNo*pagesize=结束行 3 select * from(4 select rownum rm,s.* from(5 select * from myfirsttb order by stuage desc) s6 where rownum<=5) 7 where rm>=2;8
一般使用三层来做分页查询
现在我们了解Hibernate提供的分页怎么做
query对象提供了分页查询的方法
1.起始行:
setFirstResult();
2.页显示最大记录
setMaxResult();
1 //起始行(page-1)*col2 query.setFirstResult((1-1)*2);3 //最多每页多少条 col4 query.setMaxResults(2);
这两句代码放在query.list();前面执行
然后就可以的到分页查询返回的数据 了!
仔细观察hibernate执行的ql语句,你会发现与原生分页语句是差不多的!
HQL 参数绑定、唯一结果、分页、投影总结(下)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。