实现Hibernate 分页的一段代码

原创 2006年06月13日 01:01:00
       /**
        * @author 苏显斌
        *
        * 获取指定范围的数据库记录。
        * @param helpctyId
        *            帮助分类唯一标识
        * @param startIndex
        *            开始位置
        * @param endIndex
        *            结束位置
        * @return 帮助明细对象列表
        */
       public HelpDetail[] queryDetails(int startIndex,
                     int endIndex) throws HibernateException, MessageException {
              if (startIndex < 0 || endIndex < 0 || (endIndex - startIndex) < 0)
                     throw new MessageException("记录的起始或结束索引无效!");
 
              Session session = HibernateUtil.currentSession();
              Transaction tx = session.beginTransaction();
 
              List list = null;
              try {
                     Query q = session.createQuery("from HelpDetail as detail");
                     q.setFirstResult(startIndex);
                     q.setMaxResults(endIndex - startIndex);
                     list = q.list();
                     tx.commit();
              } finally {
                     HibernateUtil.closeSession();
              }
             
              if (list == null || list.size() <= 0)
                     return new HelpDetail[0];
             
              HelpDetail details[] = new HelpDetail[list.size()];
              for (int i = 0; i < list.size(); i++) {
                     details[i] = (HelpDetail) list.get(i);
              }
             
              return details;
       }

Hibernate UNION查询返回自定义对象并且分页代码

SQLQuery query = session.createSQLQuery(sql);  //sql就是数据库直接可以执行的sql语句;当然记得导入SQLQuery 包 query.addEnti...

一段代码教你看懂Hibernate一级缓存与懒加载

本文想通过一段代码的输出结果来说明一下Hibernate一级缓存与懒加载。代码所在的开发环境为Spring MVC+Spring+Hibernate其中...
  • jrn1012
  • jrn1012
  • 2014年09月24日 17:23
  • 1652

一段简单的ORCLE分页过程

CREATE OR REPLACE PROCEDURE PROC_PAGER( tableName IN VARCHAR2, pageIndex IN INTEGER ...

基于hibernate实现的分页技术

先说明一下基于hibernate实现分页的原理,假如从数据库取出100条数据,我们要让每页显示10条,假如从30开始,只需要设置起始位置和最大的返回结果即可 先上代码:注意传进来的参数有 Pag...

struts2标签和hibernate实现分页

jsp页面: 主题名称 创建时间 状态 分类 查看...
  • shi201
  • shi201
  • 2011年07月13日 13:50
  • 469
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实现Hibernate 分页的一段代码
举报原因:
原因补充:

(最多只允许输入30个字)