分页查询:
select * from t_student limit 1,2;
从第2条开始(包括第2条),共查询2条数据
测试:
package com.bjsxt.hibernate;
import java.util.Iterator;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import junit.framework.TestCase;
/**
* 分页查询测试
* @author Administrator
*
*/
public class PageQueryTest extends TestCase {
public void testQuery1() {
Session session = null;
try {
session = HibernateUtils.getSession();
Query query = session.createQuery("from Student");
query.setFirstResult(2);//从第3条开始,第一条应是query.setFirstResult(0)
query.setMaxResults(5);//每次查询多少条
List students = query.list();
for (Iterator iter = students.iterator();iter.hasNext();) {
Student student = (Student)iter.next();
System.out.println(student.getId() + ", " + student.getName());
}
}catch(Exception e) {
e.printStackTrace();
}finally {
HibernateUtils.closeSession(session);
}
}
}
分享到:
相关推荐
### Hibernate HQL 查询详解 #### 一、HQL(Hibernate Query Language)简介 HQL(Hibernate Query Language)是一种面向对象的查询语言,它允许开发者使用类及其属性来编写查询语句,而不是传统的SQL语句。这使得...
总结,"Hibernate 多表连接分页查询示范项目"是一个实用的示例,它展示了如何在实际应用中利用 Hibernate Criteria API 实现复杂查询和分页,对于学习和掌握 Hibernate 的高级特性和数据库操作技巧非常有帮助。...
### Hibernate 课件_HQL 知识点解析 #### HQL查询 ...这些知识点涵盖了HQL的基本概念、查询方法、各种高级查询技巧以及Session的管理等方面,希望能够帮助大家更好地理解和掌握Hibernate的HQL查询技术。
### Hibernate HQL 基本查询详解 #### 一、HQL 概述 HQL (Hibernate Query Language) 是一种面向对象的查询语言,由 Hibernate 官方提供,用于简化数据库查询过程。与传统的 JDBC 方式相比,使用 HQL 进行数据库...
在这个类中,我们可以通过编写Hibernate HQL或SQL查询语句来实现分页查询。 4. **Struts2 Action** 在Action类中,我们需要处理来自用户的请求参数,如当前页码和每页显示记录数等,并调用DAO中的分页查询方法获取...
### Hibernate HQL 查询详解 #### 一、HQL 概述 Hibernate 提供了一种非常强大的查询语言——HQL(Hibernate Query Language),它在语法上与 SQL 类似但功能更为强大,因为它支持面向对象的特性,例如继承、多态性...
本篇文章将深入探讨使用Hibernate ORM框架与SQL Server 2000数据库进行分页查询的方法。 首先,Hibernate是Java领域中最流行的ORM(对象关系映射)框架之一,它允许开发者使用面向对象的方式操作数据库,减少了直接...
"HibernateHQL实现前台翻页"这一主题就是关于如何利用Hibernate的HQL(Hibernate Query Language)来实现数据库查询的分页功能,并结合Servlet(通常与MVC模式中的Controller层对应)和MySQL数据库来构建一个完整的...
以下是一个简单的示例,展示如何在Spring和Hibernate中实现组合查询和分页: ```java @Service public class UserService { @Autowired private SessionFactory sessionFactory; public Page<User> ...
本教程将深入探讨Hibernate 3.x版本中的查询方式,包括基本查询、HQL(Hibernate Query Language)以及Criteria API,帮助开发者更高效地处理数据库交互。 1. **基本查询(Criteria API)** Hibernate Criteria ...
本示例中,我们看到如何利用Struts2、Spring和Hibernate这三个流行框架来实现分页查询功能。下面我们将详细讲解这个实现过程。 1. **UserDao接口**: UserDao接口定义了分页查询的方法,通过`getUser(int offset, ...
Controller接收到这些参数后,将它们传递给Service层,Service层再利用这些参数来构建Hibernate的Criteria或HQL(Hibernate Query Language)查询,以执行特定的数据库查询。 Hibernate的Criteria查询允许我们动态...
除了Criteria查询,还可以使用HQL(Hibernate Query Language)进行分页查询,HQL是Hibernate提供的面向对象的查询语言,语法类似SQL。以下是一个使用HQL分页查询的例子: ```java String hql = "from User"; Query...
在本示例中,Hibernate3.6将被用来管理数据库连接、执行CRUD操作,并且可以通过HQL(Hibernate Query Language)进行复杂查询。 Spring框架是依赖注入(DI)和面向切面编程(AOP)的中心,它提供了事务管理、数据...
在IT行业中,ORM(Object-Relational Mapping)框架如Hibernate被广泛用于简化Java...在提供的`SplitPage`文件中,可能包含了具体的实现细节和示例代码,进一步学习这些内容将加深你对Hibernate模糊查询和分页的理解。
- **解释**:这个示例展示了如何使用字符串形式的 HQL 查询。`session.createQuery(hql)` 创建了一个 `Query` 对象,通过 `setParameter` 方法设置参数值,最后通过 `query.list()` 获取查询结果。 #### 三、HQL ...
除了基础查询,HQL还支持更复杂的查询操作,如条件查询、排序、分页等。例如,你可以根据特定条件筛选用户: ```java String hql = "from Users where name like '%name1%'"; Query query = session.createQuery...
3. Hibernate HQL 分页: 使用 HQL 查询时,分页可以通过在查询语句中添加 `LIMIT` 和 `OFFSET` 子句来实现,但不是所有数据库都支持这种方式。在 Hibernate 中,可以使用 `scroll()` 方法结合 ScrollableResults ...
分页查询的HQL示例: ```java String hql = "from User order by id"; Query query = session.createQuery(hql); query.setFirstResult(pageIndex * pageSize); query.setMaxResults(pageSize); List<User> users =...
Hibernate HQL,全称为Hibernate Query Language,是Hibernate框架中用于操作对象关系映射(ORM)的查询语言。它类似于SQL,但设计目的是针对Java对象,而不是数据库表。HQL允许开发者以面向对象的方式编写查询,...