实现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;
       }

SSH分页(Hibernate实现简单分页查询)

直接正题 一、INewsDao.java(DAO接口):  1 package cn.dy.dao;  2   3 import java.util.List;  4 impor...
  • kalision
  • kalision
  • 2015年07月08日 13:19
  • 31578

hibernate 数据分页显示 及 分页导航栏的设置

一个小案例 hibernate+struts2 对一个教室信息进行分页显示 只是对一个教室信息(教室名字,教室地址)在页面上进行简单分页,没有多加美工的前端处理,初学者学习javaee如果有不足的地...
  • zlj1217
  • zlj1217
  • 2017年02月14日 19:59
  • 530

实现了hibernate的简单的分页了。其实很简单(一)

今天终于实现了hibernate实现分页了。。把oksonic的SSH的例子做了增加,实现了查询的分页。同时现在也把srtuts + spring + hibernate  结合的实现方法重新复习了一...
  • xdy3008
  • xdy3008
  • 2006年08月10日 16:05
  • 1072

Hibernate 分页的两种方式

第一种:hql分页(不推荐)需要手动关闭session连接//PageBean.java @SuppressWarnings("hiding") public class PageBean { ...
  • yangfan5314
  • yangfan5314
  • 2017年06月23日 16:51
  • 534

Hibernate实现分页查询的原理分析

Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录   代...
  • davidmr_001
  • davidmr_001
  • 2007年04月27日 17:38
  • 2669

基于hibernate的HibernateCallback分页技术

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

Oracle MySql以及Hibernate实现分页

大学时学习目标性不强,刚接触J2EE时,发现有太多的知识不熟悉,太多的知识需要去学习。但是在自己写Demo的时候,感觉到很多知识其实在用到的时候去网上找找就能解决,于是一个不太好的想法蒙蔽了我的双眼:...
  • zhangzhuang1127
  • zhangzhuang1127
  • 2013年09月13日 22:54
  • 1755

SSH hibernate 分页的几种实现方式

转载请注明出处~!! 第一种: DetachedCriteria  Criteria 形式 @SuppressWarnings({ "unchecked", "rawtypes" }) p...
  • wuqilianga
  • wuqilianga
  • 2016年06月13日 11:58
  • 1548

Hibernate中多表查询的分页

Session s=HibernateUtil.currentSession(); Transaction t=s.beginTransaction(); Query q=s.createQuery...
  • zjxux
  • zjxux
  • 2008年03月07日 10:01
  • 2083

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

SQLQuery query = session.createSQLQuery(sql);  //sql就是数据库直接可以执行的sql语句;当然记得导入SQLQuery 包 query.addEnti...
  • dragonpeng2008
  • dragonpeng2008
  • 2017年07月06日 13:42
  • 265
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实现Hibernate 分页的一段代码
举报原因:
原因补充:

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