5Hibernate高级应用.pptVIP

  • 4
  • 0
  • 约2.31千字
  • 约 24页
  • 2017-08-23 发布于河南
  • 举报
Hibernate高级应用 Hibernate性能优化 1.DB设计 2.API的正确使用 3.主配置参数 4.映射文件优化 5.一级缓存的管理 6.二级缓存的管理 7.事务控制策略 Hibernate数据缓存 (1)数据缓存概述 在特定硬件基础上,缓存往往是提升系统性能的关键因素。 对于ORM而言,缓存更为重要。 良好的缓存管理机制以及合理的缓存应用模式往往是性能提升的关键。 (2)数据缓存策略 ORM的数据缓存包含如下层次: 事务级缓存:在当前事务范围内的数据缓存策略。 应用级缓存:在某个应用中,或者应用中某个独立数据访问子集中的共享缓存。 分布式缓存:在多个应用实例,多个JVM之间共享的缓存模式。 (3)Hibernate数据缓存 Hibernate的数据缓存分为两个层次: 内部缓存(也称为一级缓存) 二级缓存 Hibernate中缓存在以下情况中发挥作用: 通过id(主键)加载数据时 延迟加载 一级缓存 如果要同步很大数量的对象,就需要有效地管理Cache. 在保存50000个或更多对象时,程序可能抛出OutOfMemoryException异常,因为Hibernate在一级Cache缓存了新加入数据库的所有对象。要解决这个问题,首先把JDBC批处理数量设置为一个合理的数值(一般是10~20)。 在Hibernate.cfg.

文档评论(0)

1亿VIP精品文档

相关文档