HQL查询之分页查询
控制分页Query有两个方法
setFirstResult(int firstResult):设定从那个对象开始检索。
setMaxResults(int maxResult):设置一次最多能检索出对象的数目。
具体例子如下:
//分页查询public void pageTest() {selectUser(3);}public void selectUser(int pageSize) {// TODO Auto-generated method stubConfiguration cfg = null;SessionFactory sf = null;Session session = null;Transaction ts = null;try {sf = hibernateUtil.getSessionFactory();session = sf.getCurrentSession();ts = session.beginTransaction();Query query=session.createQuery("from User");List<User> users =query.list();int UserCount = users.size();int pageCount = 0;pageCount = UserCount / pageSize;if(UserCount % pageSize != 0) {pageCount++;}for(int i = 0 ; i<pageCount ; i++) {System.out.println("第 " + (i+1) +" 页");query.setFirstResult(i*pageSize);query.setMaxResults(pageSize);List<User> users1 =query.list();for(User u:users1) {System.out.println(u.getName()+"--年龄"+u.getAge());//u.toString}}ts.commit();} catch (HibernateException e) {// TODO Auto-generated catch blocke.printStackTrace();if(ts != null) {ts.rollback();}}
查询结果如下:
HQL查询之分页查询相关推荐
- html 分页_MySQL——优化嵌套查询和分页查询
Java识堂,一个高原创,高收藏,有干货的微信公众号,欢迎关注 优化嵌套查询 嵌套查询(子查询)可以使用SELECT语句来创建一个单列的查询结果,然后把这个结果作为过滤条件用在另一个查询中.嵌套查询写 ...
- SQL条件查询,分组查询,排序查询,分页查询
DQL查询操作(条件查询,分组查询,排序查询,分页查询) 文章目录 DQL查询操作(条件查询,分组查询,排序查询,分页查询) 一.查询语法 二.基础查询 三.条件查询 四.排序查询 五.分组查询 六. ...
- SQL分组查询和分页查询[代码+运行结果+讲解]
文章目录 前言 一.分组查询 二.分页查询 总结 前言 分组查询和分页查询也是开发中用到的对数据库表的查询操作.下述代码都是通过stu表,内容如下图: 一.分组查询 1.查询男同学和女 ...
- oracle数据库同时实现联表查询和分页查询(未明确定义列)
ps:只是记录新手小白的脱坑之路,大佬勿喷 今天在做前端数据查询的时候,在实现联表查询的同时进行分页查询遇到了令人头秃的问题,分页查询的sql语句是这样的 select * from (select ...
- Mysql进阶学习(六)子查询与分页查询
Mysql进阶学习(六)子查询与分页查询 进阶7:子查询 1.含义: 2.分类: 3.where或having后面 3.1 特点: 3.2.标量子查询★ 案例1:谁的工资比 Abel 高? 案例2:返 ...
- Hibernate查询——HQL,包括分页查询
hibernate查询 概述:数据查询与检索是Hibernate中的一个亮点.相对其他ORM实现而言,Hibernate提供了灵活多样的查询机制. HQL --(Hibernate Query Lan ...
- 查询参数HQL实现普通查询及分页查询详解
题记:写这篇博客要主是加深自己对查询参数的认识和总结实现算法时的一些验经和训教,如果有错误请指出,万分感谢. HQL查询: Criteria查询对查询条件行进了面向对象装封,符合程编员人的思维式方,不 ...
- HQL查询及分页查询
1.分页查询 @Overridepublic PaginationBean<实体> getCodeList(String code, Pagination page)throws Exce ...
- HQL查询包括分页查询
hibernate查询 概述:数据查询与检索是Hibernate中的一个亮点.相对其他ORM实现而言,Hibernate提供了灵活多样的查询机制. HQL --(Hibernate Query Lan ...
最新文章
- 软件构造 第二章 第一节 软件生命周期和版本控制
- linux下的hive命令大全,Hive shell 常用命令
- 集合 判断是否为同一元素 总结
- cs224n上完后会会获得证书吗_斯坦福NLP组-CS224n: NLP与深度学习-2019春全套资料分享...
- R语言操作excel文件的数据
- 【云炬大学生创业基础笔记】第1章第1节 测试
- java swing 图片旋转_Java图片旋转,背景透明化
- python中字典的value可以为任意对象_手把手教你学Python之字典
- English Learning from research paper
- 【BZOJ】3786: 星系探索
- 价值连城 知名深度强化学习Pieter Abbeel的采访 给机器学习 深度学习 和机器人学研究者从业者的建议
- JavaMail API详解
- html网上日记本设计,个人博客的设计_网上日记本的开发ASP334
- 时间格式在ios不兼容的问题
- python读取json文件,大批量写入mongo
- 推荐系统-协同过滤简单介绍
- idea提交git报401错误解决办法
- iOS开发实习一周工作和收获记录
- 消防vr虚拟救援模拟教学软件开发
- 【plotly】ImportError: The plotly.plotly module is deprecated, please install the chart-studio package
热门文章
- ZYNQ-Linux开发之(五)Vivado工程搭建,设备树修改方法,复旦微电子fmql开发、vivado联合procise、IAR的linux系统开发-保姆级教程-非常详细
- 浅谈质量方案中的预案
- 【OpenCV 学习笔记】第七章: 图像平滑处理
- (4)中心化和非中心化网络游戏比较
- 你知道二维码和NFC的优缺点吗?你认为谁才是移动支付的未来?
- 基于GNU Radio 无线电平台实现各种常规通信信号的模拟,可以结合ad9361、USRP、HackRFone等SDR平台实现发射和接收实验
- 最远点采样(Farthest Point Sampling)
- 帮你抢小游戏流量红利——华为小游戏接入指南
- 【每日最爱一句】2013.06.16
- 比亚迪半导体终止IPO:​曾计划募资27亿 红杉小米是股东