Hibernate 的缓存体系
一级缓存:
Session 有一个内置的缓存,其中存放了被当前工作单元加载的对象。
每个Session 都有自己独立的缓存,且只能被当前工作单元访问。
二级缓存:
SessionFactory的外置的可插拔的缓存插件。其中的数据可被多个Session共享访问。
SessionFactory的内置缓存:存放了映射元数据,预定义的Sql语句。
Hibernate 中Java对象的状态
1.临时状态 (transient)
何时进入临时状态?
2.持久化状态(persisted)
何时进入持久化状态?
3.游离状态(detached)
何时进入持久化状态?
原文:http://blog.csdn.net/hongchangfirst/article/details/8111824
作者:hongchangfirst
hongchangfirst的主页:http://blog.csdn.net/hongchangfirst
本文详细探讨了Hibernate的一级缓存和二级缓存机制,一级缓存为Session内置缓存,数据仅能被当前工作单元访问,而二级缓存则是SessionFactory的外部插件,数据可跨Session共享。同时,文章介绍了Hibernate中Java对象的三种状态:临时、持久化和游离,解释了它们的特征及如何在不同操作下切换状态。
1万+

被折叠的 条评论
为什么被折叠?



