`
JavaChristmas
  • 浏览: 28563 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Hibernate应用的性能优化

阅读更多

1.数据库设计阶段

  在设计数据库时,不要一味地追求设计的复杂性与艺术性,为减少数据冗余而盲目提高范式,忽略了Hibernate的特性,最终影响Hibernate应用性能。在此阶段,应尽量降低关联的复杂性,避免使用联合主键及采用较低范式适当提高数据冗余。

2.ORM映射配置阶段

  在进行Hibernate的ORM映射配置时,应该根据应用的实际情况,以决定是否启用查询缓存、二级缓存、延迟加载及设定合适的批量尺寸等,在满足应用功能需求的前提下,尽量提高应用的性能。

3.具体应用阶段

  在应用的具体开发过程中,Hibernate API的选用应充分考虑其性能,当有多个API满足功能需求时,首当选用高效的API。

    在设计HQL查询语句时,依然要像构造SQL语句一样讲求效率,且在大批量操作数据库时,亦可绕过Hibernate,直接调用JDBC来实现。

  总之,为了开发出高性能的Hibernate应用,必须注意每一个环节的最佳实践。

分享到:
评论

相关推荐

    Hibernate3性能优化 Hibernate_regerence3.12

    的效率低于直接JDBC存取,然而,在经过比较好的性能优化之后,Hibernate的性能还是让人相当满意的, 特别是应用二级缓存之后,甚至可以获得比较不使用缓存的JDBC更好的性能,下面介绍一些通常的 Hibernate的优化策略...

    如何提高hibernate性能

    Hibernate的orm映射固然方便,但是数据达到一定量时,也会遇到一些瓶颈,这时hibernate的优化就显得异常重要,本文档含有多种方式的优化方案,方便的h话你可以关注一下!

    hibernate优化

    有很多人认为Hibernate天生效率比较低,确实,在普遍情况下,需要将执行转换为SQL语句的Hibernate的效率低于直接JDBC 存取,然而,在经过比较好的性能优化之后,Hibernate的性能还是让人相当满意的,特别是应用二级...

    第5章 Hibernate3持久化技术实践与性能优化---大型门户网站是这样炼成的

    本书详细介绍了以JSP 2、Struts 2、Spring 2.5、Hibernate 3.2、AJAX等主流JavaEE技术进行优化组合开发高性能大型门户网站的实践经验。针对读者的不同学习阶段,共分技术篇、实践篇与部署篇三大部分进行循序渐进地...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

    第3章 第一个Hibernate应用  3.1 创建Hibernate的配置文件  3.2 创建持久化类  3.3 创建数据库Schema  3.4 创建对象-关系映射文件  3.4.1 映射文件的文档类型定义(DTD)  3.4.2 把Customer持久化类映射到...

    Hibernate实战(第2版 中文高清版)

     10.1.2 Hibernate应用程序中的事务   10.1.3 使用Java Persistence的事务   10.2 控制并发访问   10.2.1 理解数据库级并发   10.2.2 乐观并发控制   10.2.3 获得额外的隔离性保证   10.3 非事务数据...

    hibernate+spring+struts2

    绿色健康购物网SSH 个人水平有限,如有问题与建议,请指教! (1)个人独立完成,包括mysql...(4)采用优化性能技术,采用oscache缓存,freemarker静态页面生成; (5)功能比较多但操作简单的后台管理;(后台管理附图片)

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

    第3章 第一个Hibernate应用  3.1 创建Hibernate的配置文件  3.2 创建持久化类  3.3 创建数据库Schema  3.4 创建对象-关系映射文件  3.4.1 映射文件的文档类型定义(DTD)  3.4.2 把Customer持久化类映射到...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

    第3章 第一个Hibernate应用  3.1 创建Hibernate的配置文件  3.2 创建持久化类  3.3 创建数据库Schema  3.4 创建对象-关系映射文件  3.4.1 映射文件的文档类型定义(DTD)  3.4.2 把Customer持久化类映射到...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

    第3章 第一个Hibernate应用  3.1 创建Hibernate的配置文件  3.2 创建持久化类  3.3 创建数据库Schema  3.4 创建对象-关系映射文件  3.4.1 映射文件的文档类型定义(DTD)  3.4.2 把Customer持久化类映射到...

    Java Web程序设计教程1

    第10章 hibernate性能优化 208 第11章 spring框架基础 226 第12章 spring aop 242 第13章 spring与java ee持久化数据访问 260 第14章 spring与struts 2、hibernate框架的整合基础 277 第15章 图书馆管理...

    Java Web程序设计教程3

    第10章 hibernate性能优化 208 第11章 spring框架基础 226 第12章 spring aop 242 第13章 spring与java ee持久化数据访问 260 第14章 spring与struts 2、hibernate框架的整合基础 277 第15章 图书馆管理...

    Java Web程序设计教程2

    第10章 hibernate性能优化 208 第11章 spring框架基础 226 第12章 spring aop 242 第13章 spring与java ee持久化数据访问 260 第14章 spring与struts 2、hibernate框架的整合基础 277 第15章 图书馆管理...

    Java性能分析神器-JProfiler

    JProfiler 是一款高性能、无侵入的 Java 性能监控神器,可以快速启动并提供丰富的性能分析功能...总之,JProfiler 是一款功能强大、易于使用的 Java 性能分析神器,可以帮助您快速诊断和优化 Java 应用程序的性能问题。

    Java Web程序设计教程4

    第10章 hibernate性能优化 208 第11章 spring框架基础 226 第12章 spring aop 242 第13章 spring与java ee持久化数据访问 260 第14章 spring与struts 2、hibernate框架的整合基础 277 第15章 图书馆管理...

    Java Web程序设计教程5

    第10章 hibernate性能优化 208 第11章 spring框架基础 226 第12章 spring aop 242 第13章 spring与java ee持久化数据访问 260 第14章 spring与struts 2、hibernate框架的整合基础 277 第15章 图书馆管理...

    Java Web开发实例大全(基础卷) 完整pdf扫描版[179MB]

    Web MVC 框架、网站性能优化与安全策略、设计模式与架构、网站设计与网页配色、Java Web典型项目开发案例等。配书光盘附带了实例的源程序。 《Java Web开发实例大全(提高卷)》既适合Java Web程序员参考和查阅,也...

    JAVA高并发高性能高可用高扩展架构视频教程

    打造高效代码结构(java性能优化) 新版本通俗易懂_观察者模式递进时讲解 ibatis连接数据库 高并发之单(多)生产者消费者线程 高并发复用数据库链接技术详解之数据库连接池 类加载器的高级特性(自定义类加器实现加密...

Global site tag (gtag.js) - Google Analytics