`
舟舟同学
  • 浏览: 45530 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

hibernate开发5--hibernate分页查询

阅读更多

在互联网中,分页技术的使用非常广泛,也是必须的。在hibernate中使用分页很方便,如下所示:

(1)setFirstResult(int firstResult):设置开始检索的对象,参数firstResult设置开始检索的起始对象。

(2) setMaxResults(int maxResults):设置每次检索返回的最大对象数。参数maxResults用于设置每次检索的返回对象数目。

具体参考代码如下:

public List findbypage(int pageNo, int pageSize)

{

String queryString="from student";

Query queryObject="session.createQuery(queryString)";

queryObject.setFirstResult((pageNo-1)*pageSize);

queryObject.setMaxResults(pageSize);

return queryObject.list();

}

在上述代码中,pageNo表示第几页,pageSize表示每页显示多少条数据。(pageNo-1)*pageSize为第pageNo页的第一条数据所在的位置编号,setFirstResult()方法绑定该参数,从该对象开始读取,setMaxResults()方法绑定参数pageSize,表示只读取pageSize个对象。最后查询结果集以List对象形式返回。

0
5
分享到:
评论

相关推荐

    hibernate-release-5.3.2.Final

    3. 避免大量对象加载:使用游标或分页查询减少内存消耗。 4. 注重事务管理:合理划分事务边界,确保数据的一致性和完整性。 总结,Hibernate ORM 5.3.2.Final版本是Java开发者实现高效数据库操作的强大工具,其丰富...

    最新 hibernate-release-4.2.13.Final.tgz

    3. 深入查询:掌握HQL和Criteria API的高级用法,如分页、排序、子查询等。 4. 事务管理:了解Hibernate的事务处理策略,包括自动提交、显式事务控制等。 总结: "hibernate-release-4.2.13.Final.tgz"是一个全面的...

    hibernate-distribution-3.6.0

    9. **分页和排序**:通过Query接口提供的setFirstResult和setMaxResults方法,可以轻松实现分页查询;而Order和Criteria的addOrder方法则用于实现查询结果的排序。 这个“hibernate-distribution-3.6.0.Beta3”...

    hibernate-distribution-3.5.0-Final-dist文档

    5. **Criteria查询**: 除了传统的HQL(Hibernate查询语言),Hibernate还提供了Criteria API,一种更面向对象的查询方式,允许动态构建查询条件。 6. **第二级缓存**: Hibernate支持二级缓存,可以提高数据读取速度...

    hibernate-release-5.2.3.Final

    通过批处理、延迟加载、集合分页、缓存策略等手段,可以有效优化Hibernate的性能,降低数据库压力。 总结,Hibernate 5.2.3.Final版本提供了稳定且功能丰富的ORM服务,对于Java开发者来说,深入理解并熟练运用这些...

    hibernate-release-4.2.2.Final

    2. 使用Criteria API实现分页查询,提高数据检索效率。 3. 结合Spring框架,利用HibernateTemplate或JPA的EntityManager,实现事务的自动管理。 4. 利用Hibernate的懒加载和EAGER/FETCH策略,平衡性能与内存消耗。 ...

    hibernate-release-4.3.9.Final.rar

    - 分页查询:使用Query的setFirstResult和setMaxResults方法,减少返回结果量。 通过深入理解Hibernate 4.3.9.Final,开发者可以更高效地管理数据库操作,提升应用性能,同时减少对SQL的依赖,专注于业务逻辑。...

    分页Hibernate-mysql-jsp.rar

    本项目"分页Hibernate-mysql-jsp.rar"显然关注的是如何在Java Web环境中实现数据库查询结果的分页显示。这里我们将深入探讨涉及到的三个关键技术和概念:Hibernate、MySQL以及JSP。 首先,**Hibernate** 是一个流行...

    hibernate-search-5.3.0.Beta2-dist

    8. **测试与调试**:在开发过程中,可以利用`FullTextQuery`的`explain()`方法查看查询的评分和匹配度,以优化查询性能。同时,`HibernateSearchEventListenerTestSupport`类可以帮助开发者进行单元测试。 总的来说...

    hibernate-distribution-3.6.2.Final-dist

    3. 查询:掌握HQL和Criteria API,编写查询语句,实现条件、分页、关联查询等。 4. 缓存:理解二级缓存的工作原理,配置并优化缓存策略以提高系统性能。 5. 扩展:深入源码,了解事件监听、拦截器等机制,进行功能...

    hibernate-release-5.3.5.Final

    3. 查询:使用HQL或Criteria API进行复杂查询,支持分页、排序、条件筛选等功能。 4. 事务管理:在Hibernate中,事务可以通过Transaction接口进行管理,确保数据的一致性。 五、优化与最佳实践 1. 利用二级缓存提升...

    hibernate-release-5.0.7.Final.zip官方

    - **分页查询**:利用 Criteria API 实现分页功能。 ```java Criteria criteria = session.createCriteria(User.class); criteria.setFirstResult(0); // 起始位置 criteria.setMaxResults(10); // 查询数量 ...

    hibernate-search-5.1.1.Final-dist.zip

    《Hibernate Search 5.1.1.Final:深入理解全文检索与ORM整合的魅力》 Hibernate Search是Hibernate项目的一个重要...在日新月异的软件开发领域,掌握并善用Hibernate Search,无疑能提升我们的开发效率和项目质量。

    jsp , strusts ,hibernate,pager-taglib实现的分页显示

    Action中利用Hibernate查询数据库,根据Pager-Taglib提供的分页参数进行分页操作,然后将查询结果传递给JSP页面。JSP页面使用Pager-Taglib标签来渲染分页界面,展示给用户。 例如,`showLogHibernateAndStruts`这个...

    Hibernate分页查询小结

    Hibernate分页查询小结

    hibernate-release-5.4.25.Final_Hibernate5.4.25_hibernate所需jar包_源

    2. 查询:使用Query或Criteria API,支持复杂条件、分页、排序等查询,甚至可以执行动态SQL。 3. 支持事务:Hibernate内置了对JTA和JTASessionContext的支持,方便在分布式环境中进行事务管理。 4. 第二级缓存:通过...

    hibernate-orm-4.3.9源码

    2. 分页查询:使用setFirstResult和setMaxResults方法实现,避免一次性加载大量数据。 3. 联合查询:通过子查询或JOIN操作减少数据库访问次数。 七、事件监听机制 Hibernate支持事件监听,可以通过实现特定接口如...

    hibernate-3.6.8-doc-zh

    4. 查询操作:使用HQL或Criteria API进行数据查询,可以进行复杂的条件过滤、分页和排序。 六、最佳实践 1. 使用二级缓存提高性能:配置合适的缓存策略,减少数据库访问。 2. 合理设计实体关系:避免深度嵌套的对象...

    Hibernate分页查询原理解读

    #### 三、Hibernate分页查询实现原理 ##### 3.1 使用SQL LIMIT实现分页 对于支持LIMIT关键字的数据库(例如MySQL),Hibernate会通过特定的方言(Dialect)来生成包含LIMIT关键字的SQL语句。具体实现如下: ```...

    Struts_Spring_Hibernate_CRUD操作案例_-分页查询

    5. **分页查询**: - **Criteria查询**:通过Criteria API实现动态分页,可以根据不同条件灵活构建查询。 - **HQL/JPQL分页**:在查询语句中添加Limit和Offset子句实现分页。 - **Page对象**:创建一个包含当前页...

Global site tag (gtag.js) - Google Analytics