`
wlh269
  • 浏览: 453338 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HQL (七) 分页查询

阅读更多
分页查询(重要)
* setFirstResult(),数据的起始位置,从0开始
* setMaxResults, 每页显示多少条数据
参见:PageQueryTest.java

package com.bjsxt.hibernate;

import java.util.Iterator;
import java.util.List;


import org.hibernate.Session;

import junit.framework.TestCase;

public class PageQueryTest extends TestCase {

	public void testQuery1() {
		Session session = null;
		try {
			session = HibernateUtils.getSession();
			session.beginTransaction();

			List students = session.createQuery("from Student")
									.setFirstResult(1)
									.setMaxResults(2)
									.list();
			
			for (Iterator iter =students.iterator(); iter.hasNext();) {
				Student student = (Student)iter.next();
				System.out.println(student.getName());
			}
			session.getTransaction().commit();
		}catch(Exception e) {
			e.printStackTrace();
			session.getTransaction().rollback();
		}finally {
			HibernateUtils.closeSession(session);
		}
	}
	
}
		
分享到:
评论

相关推荐

    Hibernate HQL查询 分页查询 模糊查询.docx

    HQL支持各种复杂的查询,包括但不限于分页查询、模糊查询等。 #### 二、HQL基本查询 在给定的代码示例中,展示了如何进行简单的HQL查询。例如: ```java final String hql = "from User as u where u.name = :...

    hql分页

    通过以上介绍,你应该对HQL分页有了基本理解。实践中,还需要根据具体项目需求和数据库类型进行调整,优化查询性能,提升用户体验。如果你需要进一步学习,可以参考提供的博文链接,那里可能有更详细的讨论和示例...

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

    Hibernate 支持多种方式来实现多表连接查询,包括 HQL(Hibernate Query Language)和 Criteria 查询。本项目主要关注 Criteria API 的使用,这是一种基于 Java 对象的查询方式,更加灵活且易于理解和维护。 **...

    SSh sql/hql 分页

    - **HQL分页**:通过Hibernate Query Language(HQL)提供的分页方法实现。 #### 三、SSH分页案例分析 本节将通过具体的代码示例,展示如何在SSH框架中实现分页功能。 ##### 1. `PageBean`类 ```java public ...

    hql criteria分页

    #### 二、HQL分页简介 HQL是Hibernate提供的面向对象的查询语言,它类似于SQL但更接近于面向对象的思想。在Hibernate中使用HQL进行分页查询主要依赖于`setFirstResult()`和`setMaxResults()`两个方法。其中: - `...

    JPA分页查询与条件分页查询

    在这个场景中,我们将探讨如何使用JPA进行分页查询以及带有条件的分页查询。 首先,为了使用Spring Data JPA,我们需要在项目中引入相应的依赖。在Maven的pom.xml文件中,你需要添加`spring-boot-starter-data-jpa`...

    hibernate的HQL的模糊查询

    - 在处理大量数据时,考虑分页查询以提高效率。 综上所述,Hibernate的HQL模糊查询是开发中不可或缺的工具,它提供了一种简单而强大的方式来处理数据库的模糊查询需求。通过理解并熟练掌握这些概念,可以更好地利用...

    分页查询

    1. Hibernate提供Criteria API和HQL查询的分页功能。通过设置FirstResult和MaxResults属性,可以实现类似LIMIT和OFFSET的效果。 2. Query和Criteria查询中,可直接设置setFirstResult和setMaxResults方法进行分页。 ...

    ssh实现简单的分页查询

    这里可以使用Hibernate的Criteria API或者HQL(Hibernate Query Language)来实现分页查询。 4. **DAO层**: - 在DAO层,使用Criteria API或HQL编写分页查询语句。例如,使用`setFirstResult()`设置开始位置(即...

    Hibernate 分页查询效果

    2. HQL分页: HQL的分页查询可以通过添加LIMIT子句来实现,但由于Hibernate的方言差异,我们需要借助于Query的setFirstResult和setMaxResults方法。例如: ```java Session session = sessionFactory.openSession()...

    hibernate分页查询功能

    在Java Web开发中,分页查询是常见的需求,特别是在数据量较大的情况下,为了提高用户体验,我们需要将数据分批次加载到页面上。本示例中,我们看到如何利用Struts2、Spring和Hibernate这三个流行框架来实现分页查询...

    SSH分页查询方法

    在实际开发中,分页查询通常结合Hibernate的Criteria API或者HQL(Hibernate Query Language)进行,这样可以方便地指定查询条件并进行分页。例如,我们可以使用`setFirstResult()`和`setMaxResults()`方法来设置...

    数据分页以及高级查询

    Hibernate则支持HQL(Hibernate Query Language)和Criteria API,为开发者提供了更直观的方式来构建复杂的查询。 虽然这个压缩包没有实现添加商品和删除功能,但我们可以推测,如果这是一个电子商务相关的项目,...

    SSH笔记-HQL查询、QBC、本地SQL查询

    SSH笔记-HQL查询(基于位置参数查询、基于命名参数查询、分页查询、命名查询、投影查询报表查询、内/迫切内/左外/迫切左外连接查询)、QBC(QBC检索查询、统计查询、排序查询、HQL操作数据库)、本地SQL查询

    hibernate分页查询 数据库连接

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

    基于SSH架构的分页查询标签的研究与实现

    本文介绍了一种基于SSH(Struts + Spring + Hibernate)架构的分页查询解决方案,通过利用JSP自定义标签技术和Hibernate Query Language (HQL),实现了分页查询功能的高度封装,使得分页查询变得简单、高效且易于...

    hibernate分页查询

    总结,Hibernate的分页查询是其强大功能的一部分,通过Criteria API、HQL或自定义SQL,我们可以轻松地在Java应用中实现数据库的分页操作。在实际开发中,应结合数据库特性和性能需求,选择最合适的分页策略。

    Hibernate分页查询

    `queryForPage`方法通过`HibernateTemplate`的`executeFind`方法执行HQL查询并进行分页,利用`setFirstResult`设置起始索引(即偏移量),`setMaxResults`设置每页显示的记录数。而`getAllRowCount`方法则通过`find`...

Global site tag (gtag.js) - Google Analytics