`

《深入浅出Hibernate》读书笔记(8)——Hibernate分页

阅读更多
      数据分页显示,是很多B/S系统会遇到的问题。现在大多数主流数据库都提供了数据部分读取机制,而对于某些没有提供相应机制的数据而言,Hibernate也通过其它途径实现了分页,如通过Scrollable ResultSet,如果JDBC不支持Scrollable ResultSet,Hibernate也会自动通过ResultSet的next方法进行记录定位。Hibernate的Criteria、Query等接口提供了一致的方法设定分页范围。下面是书中的例子:

Criteria criteria = session.createCriteria(TUser.class);
Criteria.add(Expression.eq(
"age""20"));
//从检索结果中获取第100条记录开始的20条记录
criteria.setFirstResult(100);
criteria.setFetchSize(
20);

      不过,我在测试的时候总是不能够正常工作,把setFetchSize方法换成setMaxResults方法才行。换成最新的mysql-connector-java-3.1.10-bin-g.jar驱动也是一样。  
分享到:
评论

相关推荐

    使用Struts + Spring + Hibernate完成分页笔记

    "使用Struts + Spring + Hibernate完成分页笔记"这个主题涵盖了三个关键的Java EE框架:Struts、Spring和Hibernate,它们分别负责表现层、业务逻辑层和数据访问层的管理。下面将详细介绍这三个框架在分页实现中的...

    马士兵hibernate学习笔记(原版)

    ### 马士兵Hibernate学习笔记知识点总结 #### 一、课程内容概览 - **HelloWorld**:通过简单的示例程序介绍如何启动一个基于Hibernate的Java项目。 - **Hibernate原理模拟**:解释O/R Mapping的概念及其重要性。 -...

    Java相关课程系列笔记之十四Hibernate学习笔记

    【Java相关课程系列笔记之十四Hibernate学习笔记】 Hibernate是一个开源的对象关系映射(ORM)框架,它极大地简化了Java应用程序对数据库的操作。本笔记将详细阐述Hibernate的核心概念、使用方法和特性。 一、...

    Struts+Hibernate完成分页笔记

    在本文中,我们将深入探讨如何使用Struts和Hibernate框架来实现高效的分页功能。Struts作为MVC(Model-View-Controller)架构的一部分,主要负责处理用户请求和控制应用程序流程,而Hibernate则是一个强大的对象关系...

    黑马程序员_hibernate框架开发2016版讲义和笔记资料_day1_day2_day3_day4

    6.1 案例分析:结合黑马程序员的day1至day4的讲义和笔记,深入理解在实际项目中如何应用Hibernate,解决具体问题。 总结,Hibernate作为强大的ORM框架,为Java开发者提供了便利,通过理解并熟练掌握其核心概念、...

    hibernate学习笔记文档

    ### Hibernate 学习笔记知识点概览 #### 一、Hibernate 概述 - **定义**:Hibernate 是一款开源的对象关系映射(ORM)框架,它实现了将 Java 应用程序中的对象模型映射到关系型数据库中的记录。通过 ORM 技术,...

    马士兵java框架hibernate学习笔记

    - **核心配置文件详解**:深入讲解`hibernate.cfg.xml`文件的各项配置项,如`hibernate.dialect`、`hibernate.show_sql`、`hibernate.format_sql`等。 - **映射配置**:解释如何配置表名、字段名与Java实体类之间...

    Hibernate学习笔记和资料

    hibernate概述,hibernate入门Demo,hibernate配置文件详解(全局配置,实体类映射配置),配置实体规则,核心API详解(Configuration,sessionFactory,session,Transaction),hibernate中的对象状态以及刷新能缓存机制 ...

    Hibernate学习笔记,使用Hibernate做数据层非常方便

    本笔记主要探讨如何使用Hibernate进行数据层的操作,包括服务器端的分页查询以及多对一的映射关系。 1. **服务器端分页方法** 在给定的代码中,展示了如何使用Hibernate实现服务器端的分页查询。`findByAllOfTotal...

    hibernate 学习笔记总结

    - **Hibernate API分页**:通过设置`setMaxResults`和`setFirstResult`方法来实现分页查询。 ```java Query query = session.createQuery("FROM User"); query.setMaxResults(10); // 设置每页记录数 query....

    J2EE框架_笔记_c

    J2EE三大框架_笔记 共分三块: J2EE框架_笔记_a: 1-JSP+JDBC_假分页笔记 2-JSP+JDBC_真分页(基于Oracle数据库分页)笔记 3-JSP+DAO和MVC+DAO(基于MySQL数据库分页...54留言管理程序_Struts + Spring + Hibernate笔记

    J2EE三大框架_笔记_a

    J2EE三大框架_笔记 共分三块: J2EE框架_笔记_a: 1-JSP+JDBC_假分页笔记 2-JSP+JDBC_真分页(基于Oracle数据库分页)笔记 3-JSP+DAO和MVC+DAO(基于MySQL数据库分页...54留言管理程序_Struts + Spring + Hibernate笔记

    hibernate入门学习笔记+源码

    **hibernate入门学习笔记+源码** **一、Hibernate简介** Hibernate是一个开源的对象关系映射(ORM)框架,它简化了...通过阅读这些笔记和源码,你可以深入理解Hibernate的工作原理,从而熟练掌握这一强大的ORM工具。

    李兴华\struts\45-使用Struts _ DAO _ Hibernate完成分页

    标题 "李兴华\struts\45-使用Struts _ DAO _ Hibernate完成分页" 暗示了这是一个关于使用Struts、DAO(数据访问对象)模式和Hibernate ORM框架来实现Web应用中的分页功能的教程。描述与标签与标题相同,进一步确认了...

    J2EE框架_笔记_b

    J2EE三大框架_笔记 共分三块: J2EE框架_笔记_a: 1-JSP+JDBC_假分页笔记 2-JSP+JDBC_真分页(基于Oracle数据库分页)笔记 3-JSP+DAO和MVC+DAO(基于MySQL数据库分页...54留言管理程序_Struts + Spring + Hibernate笔记

    Hibernate5.0-4天学习笔记.rar

    首先,我们需要了解Hibernate的核心组件——SessionFactory和Session,它们是Hibernate工作流程中的关键。SessionFactory是线程安全的,负责创建Session实例,而Session则是与数据库进行交互的接口。接下来,我们...

    javaEE框架笔记,识货人下

    54留言管理程序_Struts + Spring + Hibernate笔记.pdf 6-Struts标签-BEAN标签笔记.pdf 7-Struts标签 -LOGIC标签笔记.pdf 8-Struts标签- HTML标签笔记.pdf 9-Struts高级部分(1)(解决重复提交、上传组件)笔记.pdf

    Hibernate学习笔记

    《Hibernate学习笔记》是一份深度剖析Hibernate框架的教程,旨在为初学者提供全面而深入的指导,帮助他们快速掌握这个强大的Java对象关系映射(ORM)工具。Hibernate作为Java领域中广泛使用的ORM解决方案,它极大地...

Global site tag (gtag.js) - Google Analytics