`

一个很好的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层和业务逻辑层进行...

    jsf+spring+hibernate分页

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

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

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

    Hibernate商业代码汇总

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

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

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

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

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

    Struts2SpringHibernateIBatisPageCount

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

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

    增加了页面分页和后台分页方法 (如果看了我第一个例子的朋友.应该看到我在service层的find方法上的注释.说当前版本因为原来使用find方法是从代理中取.而spring默认的数据持久话只能包含业务层和数据层.不能包含...

    轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)

    记得以前的一个Demo项目里面有分页,但是没有用插件,自己手写的分页处理,但是效果并不是很好,最近接触到插件BootstrapTable,风格和Bootstrap统一,现在就来说说怎样使用它。 初上手,直接套json数据进去,然后...

    JSP数据库操作例程

    对于初学者来说,这是一个很好的起点,了解JSP和数据库交互的基本流程。然而,在实际开发中,通常会推荐使用更高级的框架如Spring JDBC或Hibernate来管理数据库连接和事务,以提高可维护性和安全性。

    我的智囊团(SSH)01--07学习笔记

    此外,由于`HibernateTemplate`是Spring的一部分,它很好地融入了Spring的依赖注入和AOP(面向切面编程)特性,使得整个应用的维护和扩展更为便捷。 总结来说,`HibernateTemplate`是SSH框架中一个非常实用的工具,...

    tongxunlu.zip_jsp通讯录

    基于struts+hibernate的Blog和多功能电子通讯录和...运行环境:myeclipse 6.0.1 tomcat6.0(当然其他版本也行的)在jsp上有少许代码 美工还行(如不满意可在.CSS上改),这是一个很好的例子,希望对下载者能有所帮助

    简单学生信息管理系统

    对于初学者,这是一个很好的学习项目,涵盖了数据库连接、数据展示和Web应用的基本架构。对于实际应用,可能需要考虑更多的安全性和性能优化措施,例如使用更强大的数据库系统(如MySQL或Oracle)、引入ORM框架(如...

    JAVA上百实例源码以及开源项目

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    JAVA上百实例源码以及开源项目源代码

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    springmybatis

    无论是用过的hibernate,mybatis,你都可以法相他们有一个共同点: 1. 从配置文件(通常是XML配置文件中)得到 sessionfactory. 2. 由sessionfactory 产生 session 3. 在session 中完成对数据的增删改查和事务提交等. 4....

Global site tag (gtag.js) - Google Analytics