`
clq9761
  • 浏览: 590950 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

Hibernate应用中的最佳实践

阅读更多

在Hibernate的应用中,应优先考虑以下应用实践:

 

1.使用绑定变量,应该总是用占位符“?”来绑定变量,不要在查询中用字符串值来构造非常量值。

2.可以考虑在性能瓶颈的地方使用硬编码的JDBC.
3.在多层应用架构中,可考虑使用托管对象,把已加载的持久对象在Servlet/Jsp层之间来回传递。

4.对于对象关联,应优先考虑懒加载,若目标是可以被缓存的,尤其是缓存的命中率非常高的情况下,应该使用Lazy=false.

5.为了降低访问数据库的频率,减少select语句的数目,可使用迫切左外连接或迫切内连接检索策略,对延迟检索策略或立即检索策略设置批量检索数目,使用查询缓存。

6.为了避免多余加载程序不需要访问的数据,可使用延迟检索策略,使用集合过滤。

7.避免报表查询数据占用缓存,可利用投影查询功能,查询出实体的部分属性。

8.利用Query的iterator()方法,减少select语句中的字段,从而降低访问数据库的数据量。

分享到:
评论

相关推荐

    Hibernate4(事务,原理,性能和二级缓存,最佳实践).pdf

    #### 四、性能优化与最佳实践 **性能优化**: - **使用二级缓存**:Hibernate 提供了一级缓存(默认开启)和二级缓存。合理利用二级缓存可以极大地提高应用性能。 - **优化查询**:编写高效的 HQL 或 JPQL 查询,...

    HibernateORM

    《Hibernate ORM》是由李晓军等作者编著的书籍,主要涵盖了使用Hibernate进行对象关系映射(ORM)的最佳实践。Hibernate作为Java领域广泛使用的ORM框架,它极大地简化了数据库操作,将面向对象的编程思想与关系型...

    hibernate中文参考文档

    19. 最佳实践:最后,文档将总结Hibernate开发中的一些最佳实践,帮助开发者编写更高效、更易于维护的代码。 整个文档是一个综合性的Hibernate使用指南,它从理论到实践都有所涵盖,对于任何想要深入学习和使用...

    hibernate3.5与spring2.5.5整合最佳实践

    - 最佳实践中,推荐使用HibernateTemplate或者HibernateDaoSupport,它们是Spring提供的对Hibernate的简单包装,可以避免手动管理Session和事务。 7. **测试与优化** - 使用JUnit进行单元测试,验证整合是否成功...

    hibernate开发及整合应用大全

    接下来,书中会涉及如何在Tomcat环境下部署和运行Hibernate应用。Tomcat是一款轻量级的Web服务器和应用服务器,是许多小型到中型项目的首选。书中会指导读者配置Tomcat服务器,使其能够承载使用Hibernate的应用,并...

    在Hibernate应用中处理批量更新和批量删除

    本文将深入探讨在Hibernate应用中处理批量更新和批量删除的最佳实践,以及如何避免常见的性能陷阱。 ### 一、批量更新的基本概念 批量更新是指对数据库中的多条记录进行一次性更新操作,相较于单条记录更新,批量...

    Hibernate最佳实践

    《Hibernate最佳实践》 在Java开发中,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。...遵循这些最佳实践,可以提高Hibernate在实际项目中的效率和稳定性,同时降低开发和维护的复杂度。

    Hibernate官方中文参考手册+Hibernate开发指南+Hibernate的两本英文书籍

    《Hibernate的两本英文书籍》可能指的是更深入的原版文档或者专业著作,这些书籍通常会包含最新的技术信息和最佳实践,对于想要深入研究Hibernate或者保持技术更新的开发者来说是不可或缺的资源。可能涵盖的主题包括...

    Hibernate应用开发完全手册

    10. **最佳实践**:最后,理解和遵循Hibernate的最佳实践至关重要,比如合理设计对象模型,优化查询性能,以及使用合适的缓存策略等。 通过学习《Hibernate应用开发完全手册》第17章的内容,开发者不仅能掌握系统...

    hibernate3 中文参考手册

    在Hibernate3中文参考手册中,这些内容会通过示例代码、API文档、最佳实践和常见问题解答等部分来详细展开。手册会以实例驱动的方式,帮助读者从零开始学习Hibernate,逐步掌握其核心概念和应用技巧,最终能够熟练地...

    hibernate5.0中文文档

    最后,文档可能会提供一些最佳实践和常见问题解答,帮助开发者避免陷阱,提高开发效率。 总的来说,《Hibernate 5.0 中文文档》是一份全面而实用的学习资料,无论是初学者还是经验丰富的开发者,都能从中受益,提升...

    Hibernate4.1.11中文手册

    开发者指南针对实际开发过程中的常见问题和最佳实践提供了指导,涵盖了如事务处理、性能优化、二阶缓存使用、多数据源管理等内容。此外,还讲解了如何集成Spring框架,实现声明式事务管理。 五、入门指南 入门指南...

    利用MyEclipse开发Struts+Hibernate应用

    在IT行业中,构建基于Web...以上就是利用MyEclipse开发Struts+Hibernate应用的基本知识点,涵盖了框架的原理、集成环境的使用以及开发流程和最佳实践。掌握这些内容,开发者可以更高效地构建出功能完善的Java EE应用。

    Hibernate4(关系映射-事务-原理-性能和二级缓存-最佳实践)

    《深入浅出学Hibernate4开发》系列精品教程详细介绍了上述概念和最佳实践,提供了从基础到高级的技术内容,旨在帮助Java开发者高效地学习Hibernate框架,并将其应用于实际项目中。这些教程不仅关注技术细节,同时也...

    Hibernate 中文api 等学习资料

    2. **HIBERNATE - Relational Persistence for Idiomatic Java.pdf**:这本书可能详细介绍了Hibernate如何实现Java中的关系数据持久化,可能会包含最佳实践和示例代码。 3. **Hibernate 中文API文档.chm**:这是...

    hibernate中文参考文档pdf

    13. **性能优化**:提供了一些最佳实践和技巧,如批处理、延迟加载、缓存配置等,以提高Hibernate应用的性能。 14. **Hibernate与JPA**:比较Hibernate与Java Persistence API(JPA)的关系,以及如何在JPA规范下...

    hibernate annotation 中文文档

    以上仅是Hibernate Annotation部分核心概念的简述,实际使用中还需要根据项目需求和最佳实践来灵活应用。深入理解和熟练掌握这些注解,能极大地提升开发效率并优化数据库操作。阅读《Hibernate Annotation 中文文档...

    Hibernate5中文用户使用手册

    Hibernate5中文用户使用手册涉及了Hibernate框架的核心使用方法和高级特性,覆盖了从...对于初学者而言,是学习Hibernate的一个非常好的起点,对于有一定经验的开发者来说,手册中的高级特性和最佳实践也能提供帮助。

    hibernate3 chm 格式 中文

    13. **性能优化**:提供一些最佳实践和技巧,如批处理、延迟加载、预加载等,以提高Hibernate应用的性能。 14. **其他高级特性**:如CGLIB和JPA支持、JMX监控、动态模型等。 通过《Hibernate3 CHM格式中文》,...

Global site tag (gtag.js) - Google Analytics