`

一个很好的hibernate分页的例子

阅读更多

在这里,我把主要的代码写下来:

public   class  test  {
    
/** */ /**
     * 
     * @TODO
     * 
@param  hql
     * 
@param  pageNum 第几页?
     * 
@param  pageSize 每页条数
     * 
@return  list;
     * @蒋祖兵 2007-8-9 下午01:27:08
     
*/

    
public  List pagination(String hql,  int  pageNum,  int  pageSize)  {
        
int  numBegin  =   0 ;
        
if (pageNum < 1 )
        
{
            numBegin 
=   0 ;
        }

        
else
        
{
            numBegin 
=  (pageNum  -   1 ) * pageSize;
        }

        List retList 
=   new  ArrayList();
        Session session 
=  SessionFactory.getSession(); 
        
try   {
            Query query 
=  session.createQuery(hql);
            query.setFirstResult(numBegin);
            query.setMaxResults(pageSize);
            retList 
=  query.list();
            
return  retList;
        }
  catch  (HibernateException e)  {
            e.printStackTrace();
        }

/**/ /*         finally{
            try {
                session.close();
            } catch (HibernateException e) {
                e.printStackTrace();
            }
        }
*/

        
return  retList;
    }

    
public   static   void   main(String args[]) {
        test t 
=    new  test();
        String hql 
=   " from Test  " ;
        List list 
=  t.pagination(hql,  1 8 );
        
for ( int  i  = 0  ; i < list.size();i ++ ) {
            Test t
=  (Test )list.get(i);
            
// System.out.println(t.getId());
        }

    }

}

分享到:
评论

相关推荐

    真是一个很好的分页例子

    在SSH(Spring、Struts2、Hibernate)框架集成的项目中,分页技术是一个关键的组成部分,用于提高用户体验和系统性能。在这个例子中,我们将探讨如何实现基于Hibernate的分页功能,以及如何在DAO层和业务逻辑层进行...

    很好的一个SSH分页小例子

    这个例子中,"ssh分页例子_1"可能是一个包含源代码的文件,包含了上述各个部分的实现,如Action类、Service接口和实现、DAO接口和实现以及对应的JSP页面。通过对这些文件的分析和学习,你可以更好地理解SSH框架如何...

    springmvc+hibernate+spring maven案例(包含分页查询)

    Spring MVC、Hibernate 和 Spring 是Java开发中非常流行的三...对于初学者来说,这是一个很好的学习资源,可以帮助理解这些框架如何协同工作。同时,对于有经验的开发者,这个案例也可以作为一个快速启动新项目的基础。

    struts2+spring2+hibernate3注册查询搜索分页实例

    总的来说,这个"Struts2+Spring2+Hibernate3注册查询搜索分页实例"是一个很好的学习资源,涵盖了Java Web开发中的基础和核心部分。通过学习这个实例,开发者不仅可以掌握三大框架的基本用法,还能了解到如何将它们...

    jsf+spring+hibernate分页

    本分页程序是在myeclipse6.0.1下开发,物超所值绝对是你在网上找不到的很好的例子。myfaces1.1.5+hibernate3.1+spring实现大数据分页,并包括添加、修改和删除功能,添加修改和删除后均返回当前页面。数据库用的是...

    Struts+Spring+Hibernate(CRUD操作案例)-分页查询

    特花了2天时间做一个SSH完整例子(以班级和学生为例)。。嘿嘿。。主要是刚完成公司项目闲余时间比较充足!该项目我进行多次的代码优化!也为我以后的项目提供模板。如您对项目有异议或更好的解决方案!请与我联系!...

    45-使用Struts + DAO + Hibernate完成分页.rar

    Struts、DAO(Data Access Object)和Hibernate是Java Web开发中的三个重要框架,它们共同协作构建了一个高效且灵活的后端系统。在这个项目"45-使用Struts + DAO + Hibernate完成分页.rar"中,我们将探讨如何整合这...

    extjs+struts2分页例子

    EXTJS和Struts2是两种在Web开发中广泛使用的框架,EXTJS主要用于构建富客户端界面,而Struts2则...对于初学者来说,这是一个很好的起点,可以进一步探索EXTJS和Struts2的更多高级特性,如过滤、排序和自定义分页参数。

    Hibernate+Spring增删改查小例子

    这个简单的例子涵盖了Web开发中基础的数据库操作流程,对于刚接触Hibernate和Spring的开发者来说,是很好的实践项目。通过此示例,你可以学习到如何将这两个框架整合,以及如何实现对数据库的增删改查功能。在实际...

    hibernate3.1分页

    `Hibernate`是一个流行的Java对象关系映射(ORM)框架,它简化了数据库交互,而`Struts2`则是一个用于构建MVC(模型-视图-控制器)架构的Web应用框架。本篇文章将深入探讨如何在`Hibernate 3.1`中实现分页功能,并...

    struts2+hibernate登录注册增删改分页查询

    Struts2和Hibernate是两种非常重要的Java Web开发框架,它们在构建动态、数据驱动的Web应用程序中发挥着关键作用...这个项目是学习和实践这两种技术的好例子,涵盖了Web开发中的核心功能,对提升开发者技能有很大帮助。

    SSH2的jar包及的一个简单增删改查及分页和排序的例子

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中提供安全的远程...在这个例子中,SSH2被用来演示基本的数据库操作,并展示了如何在Java应用中实现分页和排序,这对于初学者来说是一个很好的学习资源。

    Hibernate商业代码汇总

    首先,让我们看一个简单的Hibernate分页查询案例: ```java Query q = session.createQuery("from Cat as c"); q.setFirstResult(20000); q.setMaxResults(100); List l = q.list(); ``` 在这个例子中,我们从`Cat...

    javaweb后台数据真分页

    综上所述,这个"javaweb后台数据真分页"的例子是一个很好的学习起点,它展示了如何在JavaWeb应用中结合数据库操作实现高效、实用的分页功能。通过对`fenye1`这个文件的学习,初学者可以掌握JavaBean的使用、数据库...

    Struts+Spring+Hibernate(CRUD操作案例)-分页查询-作者:llfzy

    特花了2天时间做一个SSH完整例子(以班级和学生为例)。。嘿嘿。。主要是刚完成公司项目闲余时间比较充足!该项目我进行多次的代码优化!也为我以后的项目提供模板。如您对项目有异议或更好的解决方案!请与我联系!...

    (3.0版本)自己写的struts2+hibernate+spring实例

    我专门申请了一个网盘.所有下载地址在下载下来的这个rar包里面都有详细的介绍和说明. 说一下这个rar里面带的东西.除了源码外带了几篇文档.分别是关于项目中所使用的dwr的配置.table组件的配置说明文档.junit单元...

    java分页

    在Java开发中,分页是数据管理中一个非常重要的功能,尤其在大数据量的Web应用中,有效地分页可以提高用户体验并减轻服务器负担。这里我们主要讨论如何利用Java结合XML来实现分页。 首先,我们要理解分页的基本原理...

    Struts2SpringHibernateIBatisPageCount

    以mysql数据库为基础做的整合例子,Struts2 Spring Hibernate IBatis 四个框架集成,再集成了hibernate分页技术,Ibatis分页技术。...创建数据库和下载jar包,直接导入立即可用,对学者学习是一个很好的例子。

    SSH分页小列子,Struts国际化

    标题中的“SSH分页小例子,Struts国际化”涉及到两个主要的Java Web开发技术:Struts框架和SSH(Spring、Struts、Hibernate)集成。...对于初学者,这是一个很好的实践机会,可以加深对Struts框架和SSH集成的理解。

    不通过写SQL存储过程,在程序中实现存储过程分页!!

    以下是一个在.NET中使用C#和Entity Framework的例子: ```csharp int pageNumber = 3; int pageSize = 10; var skip = (pageNumber - 1) * pageSize; var take = pageSize; var data = dbContext.TableName ....

Global site tag (gtag.js) - Google Analytics