`
lyuno
  • 浏览: 16483 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

再论hibernate的二级缓存==之我的见解

阅读更多
第一次查询一个数据的时候!1、2级都没有!肯定去数据库找!这时候找出来、会放到1、2级里面!

这时候session关闭了、再去找同一个数据!因为session缓存(也就一级)已经关闭了、所以这时候回去二级找、又由于、第一次查询的时候、已经放到二级里面去了、所以它会到二级里面找到!

如果找出来的这些数据修改了的话!二级缓存里面的数据会失效、下一次找、就会去数据库里面找、

最后!保存一个对象的时候、是不会保存到缓存的!是查询的时候才会保存到缓存!!
分享到:
评论

相关推荐

    hibernate实战 英文版

    4. **缓存机制**:为了提高性能,Hibernate支持多种缓存策略,书中详细介绍了如何合理地使用这些缓存选项。 5. **查询语言**:Hibernate提供了强大的查询语言HQL(Hibernate Query Language),用于执行复杂的数据库...

    Manning.Java.Persistence.with.Hibernate[Hibernate实战第二版].pdf

    总之,《Java Persistence with Hibernate》第二版是一本不可多得的参考书籍,它不仅涵盖了一个ORM框架的所有核心概念,还提供了丰富的实战经验和专家见解。通过阅读这本书,你可以掌握如何利用Hibernate来构建高效...

    hibernate BASEDAO

    8. **缓存支持(Caching)**:如果项目中启用了Hibernate的二级缓存,BaseDAO可能会包含与缓存相关的操作,如`evict(T entity)`来清除特定对象的缓存,或`clearCache()`清空整个缓存。 `Hibernate通用的baseDao - ...

    Java Persistence with Hibernate(Revised Edition of Hibernate in Action)

    5. **缓存机制**:介绍了第一级缓存和第二级缓存,以及如何利用缓存提高应用程序性能。 6. **复杂映射**:包括一对多、多对一、一对一、多对多等关联关系的映射,以及自联映射和集合映射。 7. **性能优化**:提供...

    hibernate中文帮助文档

    7. **缓存机制**:Hibernate有第一级缓存(Session级别的缓存)和第二级缓存(SessionFactory级别的缓存),能够提高数据访问效率,减少对数据库的直接访问。 8. **《SQL参考手册》中文版**:这本手册可能是为了...

    Hibernate编程代码

    Hibernate提供了一级缓存(Session级别)和二级缓存(SessionFactory级别),通过缓存可以提高数据读取速度,减少对数据库的直接访问。 9. **实体关系映射示例** 例如,一个用户(User)可能有一对多的订单(Order)...

    Hibernate_DEV_GUIDE

    - **缓存管理**:为了提高性能,Hibernate提供了不同级别的缓存机制,包括一级缓存和二级缓存。 #### 十二、Session管理 - **Session管理**:有效地管理Session的生命周期对于确保应用程序性能和稳定性至关重要。 ...

    javaPersitenwithHibernate

    - **缓存机制**:探讨了Hibernate中的二级缓存机制,以及如何合理利用缓存提高应用程序性能。 - **查询语言**:介绍了Hibernate Query Language (HQL)和Criteria API,展示了如何通过这些API构建复杂的查询语句,...

    基于java的博客网站设计与开发(毕业论文)

    2. Hibernate:Spring向下整合Hibernate,负责数据的持久化操作,通过对象关系映射(ORM)技术,使得Java对象可以直接与数据库交互,简化了数据库操作。 3. Struts:在表示层,Struts作为MVC(Model-View-...

    阿里面试题总结

    - Hibernate一级缓存与二级缓存 - 设计模式及其意图 - 数据库查询优化技巧,如索引使用原则 - HTTPS与HTTP协议的区别 - 存储过程大量数据更新的影响 - Cookie与Session的区别及Cookie安全性实现 - 文件加密与...

    java面试题

    二级缓存: 56 71.4.3. 缓存管理 56 71.5. Hibernate 中Java对象的状态 58 71.5.1. 临时状态 (transient) 58 71.5.2. 持久化状态(persisted) 58 71.5.3. 游离状态(detached) 58 71.5.4. hibernate的三种状态之间...

Global site tag (gtag.js) - Google Analytics