hibernate+spring的一个简单分页实现

原创 2007年10月03日 10:59:00
Spring DAO的编写:
利用hibernate提供的Query的setFirstResult和setMaxResults方法进行数据分页,程序中以我建立的用户表为例,query的分页机制是以跳指针的方式进行数据读取,这样极大的提高的数据分页程序的响应速度
//分页主程序
       public List getUsersPage(int firstResults,int maxResults){
              try {
                     Session session=this.getSession();
                     Query query=session.createQuery("from SYSUSERS sysusers order by sysusers.username asc");
                     query.setFirstResult(firstResults);
                     query.setMaxResults(maxResults);
                     return query.list();
              } catch (HibernateException e) {
                     // TODO 自动生成 catch 块
                     e.printStackTrace();
              }
              finally{
                     try {
                            session.close();
                     } catch (HibernateException e) {
                            // TODO 自动生成 catch 块
                            e.printStackTrace();
                     }
              }
              return null;
       }
       //显示分页总页数
       public String getPageCount(int maxResults){
              String pageCount="0";
              try {
                     session=this.getSession();
                     Query query=session.createQuery("select count(sysusers.id) from SYSUSERS sysusers");
                     int Count=((Integer)query.list().get(0)).intValue();
                     if(Count%maxResults>0){
                            pageCount=String.valueOf(Count/maxResults+1);
                     }
                     else{
                            pageCount=String.valueOf(Count/maxResults);
                     }
                     return String.valueOf(pageCount);
              } catch (HibernateException e) {
                     // TODO 自动生成 catch 块
                     e.printStackTrace();
              }
              finally{
                     try {
                            session.close();
                     } catch (HibernateException e) {
                            // TODO 自动生成 catch 块
                            e.printStackTrace();
                     }
              }
              return pageCount;
       }
       //显示总记录数
       public String getTotalMark(){
              String totalMark="0";
              try {
                     session=this.getSession();
                     Query query=session.createQuery("select count(sysusers.id) from SYSUSERS sysusers");
                     int Count=((Integer)query.list().get(0)).intValue();
                     totalMark=String.valueOf(Count);
                     return totalMark;
              } catch (HibernateException e) {
                     // TODO 自动生成 catch 块
                     e.printStackTrace();
              }
              finally{
                     try {
                            session.close();
                     } catch (HibernateException e) {
                            // TODO 自动生成 catch 块
                            e.printStackTrace();
                     }
              }
              return totalMark;
       }
 
写完spring的dao之后定义相应的接口,这里不在复述
在这个dao写好之后,就可以在相应的表示层中进行方法调用,达到分页的目的 

hibernate+spring的一个简单分页实现

Spring DAO的编写:利用hibernate提供的Query的setFirstResult和setMaxResults方法进行数据分页,程序中以我建立的用户表为例,query的分页机制是以跳指针...
  • alex197963
  • alex197963
  • 2007年04月15日 00:26
  • 593

hibernate+spring的一个简单分页实现

Spring DAO的编写:利用hibernate提供的Query的setFirstResult和setMaxResults方法进行数据分页,程序中以我建立的用户表为例,query的分页机制是以跳指针...
  • luckisok
  • luckisok
  • 2007年04月14日 18:16
  • 972

jsp实现的简单分页,适合新手用

--%> function getPageData(){ var a = document.getElementById('page'); if(a....
  • lmx1989219
  • lmx1989219
  • 2012年03月28日 16:56
  • 2062

jsp+servlet实现的简单分页

1,首先前台jsp页面发出请求 人员查找topage是指当前页数,首先一开始查的是第一页,所以传递的是智能是1--> 2,然后就是servlet来处理jsp页面发过来的请求 pack...
  • asdfzjs
  • asdfzjs
  • 2013年11月21日 16:47
  • 1061

从零开始实现一个简单的分页

前言 分页技术就是JSP页面用来显示数据。如果有100条数据,分页显示,每页显示10条,总共有10页;好处就是利于页面布局,且显示效率高。分页关键点1. 分页的SQL语句 //admin被分...
  • chengyunyi123
  • chengyunyi123
  • 2016年12月28日 09:32
  • 326

使用jQuery实现简单的分页效果

使用jQuery实现简单的分页效果 原理剖析:使用AJAX读取HTML模板文件返回模板内容...
  • FKDXHS
  • FKDXHS
  • 2017年12月19日 10:35
  • 180

简单的分页代码js实现

先看看效果图: 简单的分页js代码: 1、效果描述: 不用分页即可显示的jQuery插件 jQuery分页插件——jQuery.page.js用法很简单,效果很棒 2、调用方法:$(".tc...
  • SeekerTime
  • SeekerTime
  • 2017年07月10日 20:18
  • 705

jsp简单分页实现

1.所需jar包 2.实现步骤 ##1.jsp页面中使用jQuery load函数加载数据。在点击页数按钮调用js函数加载数据。 function showRecords(star...
  • lantiancaiyun
  • lantiancaiyun
  • 2015年04月12日 10:28
  • 1021

jQuery实现简单分页

现在项目分页好多都是直接用插件,今天发现其实自己写页不难。主要是以前老师讲的时候没听。(对不起老何!哈哈) 今天发布一个前端超简单的分页效果,纯jQ!废话不多说,上代码。要是你们需要,直接复制过去就可...
  • sex_man
  • sex_man
  • 2018年02月02日 17:16
  • 45

关于SpringMVC+Hibernate框架的关联查询与分页查询

一、hibernete的关联查询 hibernete使用多表查询,并且要求查询某表中的某些指定字段时,就需要自己在实体类中创建一个用于关联查询的对象。因为getCurrentSession().cr...
  • hanziang1996
  • hanziang1996
  • 2018年01月25日 23:44
  • 31
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate+spring的一个简单分页实现
举报原因:
原因补充:

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