`
spring028
  • 浏览: 44706 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Spring Hibernate 模板实现分页

阅读更多

public  List find( final  String hsql,  final   int  firstRow,  final   int  maxRow)  throws  Exception { 
  
return  getHibernateTemplate().executeFind( new
 HibernateCallback() { 
     public  Object doInHibernate(Session s)  throws
 HibernateException, SQLException { 
           Query query 
=
 s.createQuery(hsql); 
           query.setFirstResult(firstRow); 
           query.setMaxResults(maxRow); 
           List list 
=
 query.list(); 
           return
 list; 
           } 
     }); 
}

 

 

Spring+hibernate 查询对象总数

有两种形式,一是HQL查询,二是QBC查询

 

 public int getPersonalcarCount(){
    int count=0;
       String sqls = "select count(*) as countRow from UsedPersonalcar u";
       SQLQuery query = getHibernateTemplate().getSessionFactory().getCurrentSession      ().createSQLQuery(sqls);
       query.addScalar("countRow", Hibernate.INTEGER);
       List topList = query.list();
       if (topList.get(0) != null)
          count = (Integer) topList.get(0);
       return count;

   }
  
   public int getPersonalcarCountByCriteria() {
     final DetachedCriteria detachedCriteria=DetachedCriteria.forClass(UsedPersonalcar.class);
  Integer count = (Integer) getHibernateTemplate().execute(new HibernateCallback() {
   public Object doInHibernate(Session session) throws HibernateException {
    Criteria criteria = detachedCriteria.getExecutableCriteria(session);
    return criteria.setProjection(Projections.rowCount()).uniqueResult();
   }
  }, true);
  return count.intValue();
}

分享到:
评论

相关推荐

    struts+hibernate+spring集成实现分页

    此外,还可以使用Spring Data JPA等更高级的库来简化分页实现,提高开发效率。 通过SSH集成实现分页,可以有效地管理和展示大量数据,提高用户体验。这份资料将详细讲解如何整合这三个框架,以达到这一目标,对于想...

    strus2 hibernate spring分页技术

    在分页实现中,Spring可以提供事务控制,确保分页查询的原子性和一致性。此外,Spring AOP(面向切面编程)可以用来添加日志、性能监控等功能,提升分页操作的可维护性。 具体实现步骤如下: 1. 在Struts2的Action...

    springMVC + Hibernate 工程模板

    hibernate dao 操作(一个basedao全部搞定) 两种配置:oracle mysql,切换数据库只要把SessionFactory的配置文件改成对应就可以了 c3p0配置:mysql调试通过,oracle由于存在问题,未配置 spring配置式事务管理...

    struts+spring+hibernate通用分页方法

    在分页实现中,Spring可以帮助我们管理事务,确保数据的一致性。 Hibernate作为持久层框架,用于与数据库交互。在分页时,我们可以利用HQL(Hibernate Query Language)或SQL查询,结合Criteria API来实现。例如,...

    java方向利用含struts+spring+hibernat实现分页功能模板

    下面将详细阐述这三大框架以及分页实现的关键步骤。 首先,Struts2作为业务逻辑处理层(biz),它是一种基于MVC(Model-View-Controller)设计模式的开源Web应用框架。Struts2提供了强大的Action类,用于接收HTTP...

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

    前段时间时间当我在学习SSH框架技术的时候,在网上很难找到关于SSH的完整例子,比如最基本的CRUD操作和用的比较多的查询分页技术。为了让SSH初学者更清楚全面的学习,不再像我初学时候迷失方向。特花了2天时间做一个...

    基于spring+hibernate的组合查询+分页组件

    本篇文章将深入探讨如何结合Spring与Hibernate实现高效、灵活的组合查询以及分页功能,这对于提升Web应用程序的性能和用户体验至关重要。 首先,Spring框架是一个全面的Java企业级应用开发框架,它提供了依赖注入...

    struts+spring+hibernate 分页

    在 Struts+Spring+Hibernate 结构中实现分页,需要结合这三大框架的特点来设计和实现。 首先,Struts 在控制器层中处理用户的请求,比如用户点击分页链接时,Struts 框架会调用相应的Action类方法。在这个方法中,...

    Hibernate+spring+struts2分页

    在实际项目中,"spring07"可能包含了一些关于Spring框架的第七个版本相关的配置文件或代码示例,这些内容可能涉及Spring的事务管理、AOP配置、...深入地理解如何在Spring环境中整合Hibernate和Struts2实现分页功能...

    struts2+spring+hibernate分页显示

    总的来说,使用Struts2+Spring+Hibernate实现分页显示,需要综合运用这三个框架的核心特性,通过拦截器处理分页逻辑,Spring管理业务对象和事务,Hibernate处理数据查询。这个过程涉及到前端视图的构建、后端服务的...

    struts2 hibernate spring 整合、分页源码

    通过研究这些文件,你可以更深入地了解如何在实际项目中实现Struts2、Hibernate和Spring的整合以及分页功能。这种整合方式不仅提高了代码的可维护性和可扩展性,还能使开发者更加专注于业务逻辑,而非底层的细节。

    ssh框架模板+hibernate简单分页

    在分页实现上,通常包括以下步骤: 1. **计算总记录数**:通常通过CountQuery或者HQL的COUNT函数来获取。 2. **设置分页参数**:如每页显示的记录数(pageSize)、当前页数(currentPage)等。 3. **创建查询条件**...

    struts2+spring+hibernate分页,事务,自定义切面

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责不同的职责:Struts2主要用于MVC(模型-视图-控制器)架构的实现,Spring提供了强大的依赖注入和面向切面编程功能,而Hibernate则是一个优秀的...

    spring2.5+struts2.0+hibernate3.0分页

    本项目基于经典的Java企业级开发框架——Spring 2.5、Struts 2.0和Hibernate 3.0实现了一个分页功能。下面我们将详细探讨这三个框架以及它们如何协同工作来实现分页。 首先,Spring 2.5是IoC(Inversion of Control...

    struts+hibernate+spring的分页

    **分页实现步骤**: 1. **配置SSH**:首先,我们需要配置这三个框架的配置文件,如struts-config.xml、hibernate.cfg.xml和spring-beans.xml,确保它们能够正确协作。 2. **创建模型类**:根据数据库表创建对应的...

    SSH实现分页实例

    如果你的项目中同时包含了MyBatis,那么分页实现方式可能会有所不同。MyBatis允许我们在Mapper XML文件中编写SQL语句,通过设置参数来实现分页。例如,可以使用limit和offset关键字或者rownum伪列(根据数据库类型)...

    FF.MSOL.SOA.rar_jpa hibernate_spring hibernate_spring mvc

    结合压缩包的文件名列表“FF.MSOL.SOA”,我们可以推测这个资源包可能包含了一些示例代码、教程文档或者是项目模板,帮助开发者理解和学习如何在实际项目中集成和使用JPA、Hibernate、Spring以及Spring MVC。...

    spring Spring MVC Hibernate 4.x 整合案例

    分页查询的封装通常涉及到对查询结果的分组和分页处理,你可以使用Pageable接口或者Spring Data JPA的Page对象来实现这一功能。 最后,确保所有的配置文件(如applicationContext.xml、web.xml、pom.xml等)都已...

Global site tag (gtag.js) - Google Analytics