`
lym6520
  • 浏览: 696135 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

hibernate的hql 分页查询

阅读更多
今天用hibernate做了个分页查询,放到博客上,就只当是备忘录吧!

final String hql = "select t FROM Table t order by t.saveTime desc";
		
//pageIndex 当前页,pageSize页显示大小
		final int items = (pageIndex-1) * pageSize;
		
		List<Object[]> list = getHibernateTemplate().executeFind(new HibernateCallback() {
		     public Object doInHibernate(Session session)
		     throws HibernateException, SQLException {
		     org.hibernate.Query query = (org.hibernate.Query) session.createQuery(hql);
		     
		     query.setFirstResult(items);//定义从第几条开始查询
		     query.setMaxResults(pageSize);//定义返回的记录数
		     
		     List list = query.list();
		     return list;
		     }
		});
5
2
分享到:
评论
2 楼 zozoh 2009-01-21  
抱歉,忘了,调用前需要先

personService.setDao(dao)

1 楼 zozoh 2009-01-21  
如果这么写,会不会更好,前提是不用 hibernate  而使用 Nutz.Dao

public static List<Person> tryGetPersonByPage(DataSource dataSource
                                      , int pageNumber
                                      , int pageSize){

     Dao dao = new NutDao(dataSource);
     NutEntityService<Person> personService = new NutEntityService<Person>(){};
     List<Person> people = personService.query(null,
                                               new Pager(pageNumber,pageSize));
     return people;
}


这里是Nutz的项目主页,中文的:
   http://nutz.googlecode.com

相关推荐

    Hibernate HQL查询 分页查询 模糊查询.docx

    Hibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询.docxHibernate HQL查询 分页查询 模糊查询....

    Hibernate 多表连接分页查询示范项目

    Hibernate 多表连接分页查询示范项目 Hibernate Criteria 多表连接 分页

    Hibernate HQL命名参数和Query接口的分页

    Hibernate HQL命名参数和Query接口的分页 Hibernate HQL命名参数和Query接口的分页

    Hibernate+sqlserver2000分页

    不错的分页(Hibernate+sqlserver2000分页)值得大家一看。

    实现JSP+SERVLET+Hibernate基本分页

    使用说明: ...1、修复HQL方式日期范围查询BUG 2、添加分组分页的功能 3、添加pageSize设置功能 V1.1版本更新内容 1、实现日期范围查询 V1.0版本 1、初始版本。实现JSP+SERVLET+Hibernate基本分页

    高效率spring+struts+hibernate分页算法

    高效率spring+struts+hibernate分页算法

    基于hibernate 通用查询框架,包含查询、分页列表 功能

    通用查询页面中的查询项、查询出的分页列表都是自动生成的。开发简便、快速,附件中是一套完整的demo和使用说明 支持全部Hql语法格式 Awake 后续功能扩展 1.XML格式数据输出,保证了ajax用户也可以使用Awake框架...

    spring+struts2+hibernate整合实现分页

    用三大框架整合实现分页,附加可用,逻辑简单适合初学者

    SSh sql/hql 分页

    SSH 分页的例子源代码 全~~ 代码很全面了适合新手借鉴。但不支持完全的抄袭自己写还是最快的学习办法。

    Hibernate 课件_HQL

    我培训时用的 Hibernate 课件, 个人能力范围内精心整理,图文并茂.希望能对大家学习 Hibernate 提供帮助. 这是第三篇. 内容如下:HQL 查询;Query 接口及其主要方法;...分页查询;管理 Session;ThreadLocal 接口的使用

    hibernate通用查询

    hibernate通用查询,可以实现分页,排序,及一个对象的任何查询操作

    Hibernate分页

    Hibernate+Hql实现简单单表分页查询。

    Hibernate分页的两种实现方法

    主要介绍了Hibernate分页的两种实现方法,结合实例形式讲述了criteria分页与hql分页的实现方法,需要的朋友可以参考下

    Hibernate_HQL案例.zip

    分页查询 // 6.投影查询(只获取部分字段的结果) // 7.聚集函数使用(聚合函数)(count、sum、avg、max、min等) // 8.TOP N查询(返回n条记录) // 9.命名查询 ———————————————— 原文链接:...

    HQL:Hibernate Qusery Language

    HQL:Hibernate Qusery Language HQL :是面向对象的查询语言,...支持分页查询,允许使用having和group by 提供内制的聚集函数,sum(),min(),max() 能调用用户的自定义SQL 支持子查询,嵌入式查询 支持动态绑定参数

    Hibernate学习笔记和资料

    hibernate概述,hibernate入门Demo,hibernate配置文件详解(全局配置,实体类映射配置),配置...hibernate查询方式概述,HQL查询,QBC查询,分页,结果集封装方式 ,高级查询 查询的优化,一级缓存,二级缓存,批量查询,注解方式

    通用查询框架(hibernate+Ajax+jstl)

    基于hibernate的开源通用查询框架: 1.支持全部hql语法 2.可以支持Ajax用的 xml数据结构,也可以支持jsp、jstl、struts等标签,根据配置不同的数据解析器,得到不同结构的数据。 3.集成完整的分页功能。 4....

    hibernate实现User的增删改查

    User实体(id, name, age, sex, ctime),使用...2、DAO的实现类,分别采用hql查询,QBC查询,本地SQL查询实现 3、查询包括: 根据ID查询, 查询所有用户(包括:不分页、分页) 根据条件查询(包括:不分页、分页)

    hql criteria分页

    框架中使用hibernate分页,适合不同的数据库

    hibernate分页

    在hql中关键字不区分大小写,但是属性和类名区分大小写 分页查询【重要】 * setFirstResult(),从0开始 * setMaxResults,每页显示多少条数据

Global site tag (gtag.js) - Google Analytics