`

转载:hibernate之查询(给结果进行分页)

 
阅读更多

转载:http://blog.csdn.net/fhd001/article/details/6271001

----------

 

给查询结果进行分页

1.HQL

  Query接口支持查询分页,如例:

 

[java:firstline[1]] view plaincopy
  1. Query query = session.createQuery("from User u order by u.name asc");  
  2. query.setFirstResult(40);  
  3. query.setMaxResults(20);  

 

 

 

 从第40个对象开始,获取接下来的20个对象。

  方法链的编程风格示例:

 

[java:firstline[1]] view plaincopy
  1. Query query = session.createQuery("from User u order by u.name asc").setFirstResult(40).setMaxResults(20);  

 

 

 

2.QBC,QBE

  Criteria接口支持查询分页,如例:

 

[java:firstline[1]] view plaincopy
  1. Criteria crit = session.createCriteria(User.class);  
  2. crit.addOrder(Order.asc("name"));  
  3. crit.setFirstResult(40);  
  4. crit.setMaxResults(20);  

 

 

 

从第40个对象开始,获取接下来的20个对象。

  方法链的编程风格示例:

 

[java:firstline[1]] view plaincopy
  1. Criteria crit = session.createCriteria(User.class).addOrder(Order.asc("name")).setFirstResult(40).setMaxResults(20);  

 

 

3.SQL

 

[java:firstline[1]] view plaincopy
  1. Query sqlQuery = session.createSQLQuery("select {u.*} from USERS {u}").addEntity("u",User.class);  
  2.  sqlQuery.setFirstResult(40);  
  3.  sqlQuery.setMaxResults(20);  
分享到:
评论

相关推荐

    Hibernate分页查询小结

    Hibernate分页查询小结

    hibernate 模糊查询 分页

    接下来,我们讨论分页查询。在处理大量数据时,一次性加载所有结果可能会导致性能问题。因此,通常会采用分页的方式来获取数据。在Hibernate中,我们可以使用`Criteria`或`Query`对象的`setFirstResult()`和`...

    Hibernate分页查询原理解读

    ### Hibernate 分页查询原理详解 #### 一、引言 在大数据量处理场景下,分页查询是提高数据检索效率的重要手段之一。Hibernate作为Java领域内最常用的持久层框架之一,其内置的分页功能非常实用且高效。本文将深入...

    hibernate分页查询功能

    视图层,用于展示分页查询结果。可以使用JSP的EL(Expression Language)和JSTL标签库来遍历PageBean中的数据,显示在页面上。同时,还需要提供导航链接(如“上一页”、“下一页”)供用户切换页面。 综上所述,...

    Hibernate 多表连接分页查询示范项目

    总结,"Hibernate 多表连接分页查询示范项目"是一个实用的示例,它展示了如何在实际应用中利用 Hibernate Criteria API 实现复杂查询和分页,对于学习和掌握 Hibernate 的高级特性和数据库操作技巧非常有帮助。...

    STRUTS2+HIBERNATE详细的分页实现代码详细的分页实现代码

    // 将查询结果和总记录数传递给视图 return SUCCESS; } // 省略getter和setter } ``` ### 总结 通过上述步骤和示例代码,我们了解了如何在Struts2和Hibernate框架下实现分页功能。这种实现方式不仅提高了应用...

    Hibernate各种查询:联表查询 分页查询 位置参数查询(?) 占位符查询(冒号查询) 统计查询

    本篇文章将详细解析Hibernate中的几种主要查询方式,包括联表查询、分页查询、位置参数查询、占位符查询(冒号查询)以及统计查询,这些都是在实际开发中非常常见的需求。 首先,我们来看**联表查询**。在Hibernate...

    hibernate分页查询 数据库连接

    本篇将深入探讨Hibernate中的分页查询功能以及它如何处理数据库连接,帮助你更有效地管理大数据量的查询操作。 首先,我们来看一下什么是分页查询。在Web应用中,当用户需要浏览大量数据时,一次性加载所有数据不仅...

    使用hibernate分页查询

    以下是如何使用Hibernate进行分页查询的详细说明: 1. **配置Hibernate分页**: 在Hibernate中,我们通常使用`Criteria`或`Query` API进行分页查询。`Criteria`提供了一种更面向对象的方式来执行SQL查询,而`Query...

    hibernate分页查询

    你可以利用上述的Hibernate分页查询技术,针对这些数据进行分页操作,以实现高效、便捷的数据展示。 总结,Hibernate的分页查询是其强大功能的一部分,通过Criteria API、HQL或自定义SQL,我们可以轻松地在Java应用...

    Struts和Hibernate分页及查询

    在分页查询中,Struts通常会负责接收用户的请求参数(如页码、每页数量),然后调用业务逻辑层的方法,最后将结果传递给JSP页面进行显示。 **Hibernate框架** 是一个流行的ORM框架,它可以将数据库操作转换为面向...

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

    在Hibernate中,我们可以通过设置FirstResult(对应于SQL的LIMIT开始位置)和MaxResults(对应于SQL的LIMIT大小)参数来实现分页查询。 以下是一个简单的示例,展示如何在Spring和Hibernate中实现组合查询和分页: ...

    hibernate实现分页查询

    通过上述步骤,我们成功实现了利用Hibernate进行分页查询的功能。这种做法不仅提高了系统的响应速度,还增强了用户体验。在实际开发过程中,根据具体需求选择合适的分页策略对于提升整体应用性能至关重要。此外,在...

    Beginning Hibernate: For Hibernate 5

    ### 关于《Beginning Hibernate: For Hibernate 5》的知识点总结 #### Hibernate 5 概述 - **定义**: Hibernate 是一款流行的开源对象关系映射(ORM)框架,它简化了数据库与 Java 对象之间的交互过程。 - **版本**...

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

    - 在案例中,`Controller`类用于接收HTTP请求,调用业务逻辑层(Service)进行处理,然后将结果返回给视图层(View)进行展示。 2. **Hibernate** - Hibernate是Java领域的一个ORM(对象关系映射)框架,它允许...

    hibernate实现分页

    2. **HQL(Hibernate Query Language)**:HQL是Hibernate的SQL方言,同样可以进行分页查询。示例: ```java String hql = "from User order by id"; Query query = session.createQuery(hql); query....

    Struts_Spring_Hibernate_CRUD操作案例_-分页查询

    - 分页查询时,Service层计算总页数,执行分页查询,并将结果返回给Action。 - Action将数据封装到模型对象,通过Struts的Result转发到相应的JSP页面展示。 7. **JSP视图**: - 使用Tags库,如Struts2的s:...

    用Hibernate实现分页查询.docx

    #### 三、使用Hibernate进行分页查询 在Hibernate中,可以使用`Criteria`或`Query`接口来进行分页查询。以下是一个使用`Criteria`接口进行分页查询的示例代码: 1. **创建Session对象**: - 首先需要创建一个`...

    Hibernate 分页查询效果

    本篇主要围绕"Hibernate分页查询效果"这一主题,深入探讨如何利用Hibernate框架实现高效、便捷的分页功能。 首先,Hibernate是一个优秀的Java持久化框架,它提供了ORM(对象关系映射)解决方案,使得开发者可以使用...

Global site tag (gtag.js) - Google Analytics