转载:http://hi.baidu.com/javajavajava/blog
Hibernate 一级缓存:
一级缓存很短和session生命周期一致,随着session关闭而消失
* get/load/iterator(查询实体对象),使用一级缓存
* 一级缓存缓存的是实体对象,而不是属性
如何管理一级缓存:
* session.clear/session.evict
如何避免一次性大批量实体数据插入,内存溢出
* 先flush 再clear 清除缓存
hibernate二级缓存
* 二级缓存也称进程级缓存或叫SessionFactory级缓存,它可以被所有的session的共享
* 二级缓存的生命周期随着SessionFactory的生命周期存在或消失
* SessionFactory可以管理二级缓存
二级缓存的配置和使用:
* 将ehcache.xml复制到src 下
在hibernate.cfg.xml中配置是否启用二级缓存,默认为启用
<property name="cache.use_second_level_cache">true</property>
* 指定缓存提供商:
<property name="cache.provider_class"> org.hibernate.cache.EhCacheProvider
</property>
* 指定哪些实体类使用二级缓存(两种方法)
* 在hibernate.cfg.xml中配置:
<class-cache usage="read-only" class="com.myhibernate.bean.Person"/>
* 在映射文件中定义: <cache usage="read-only" />
* 二级缓存是缓存实体类的
分享到:
相关推荐
深入理解hibernate缓存,不再惧怕hibernate缓存...
Hibernate缓存.docHibernate缓存.doc
Java Hibernate缓存深入详解
hibernate缓存机制 hibernate缓存机制 hibernate缓存机制
Hibernate 缓存 深入 详解 ITEye
关于hibernate缓存的一个ppt课件,60+幻灯片,有需要的可以看一下
Hibernate是一种面向Java环境的ORM工具。系统地分析了Hibernate的缓存结构,并描述了二级缓存的查询过程、缓存策略;同时总结了二级缓存使用中的一些限制,以及使用二级缓存的优化策略。
Hibernate缓存的资料 Hibernate缓存机制对Hibernate的性能发挥一直处于一个极其重要的作用,它是持久层性能提升的关键。 hibernate缓存在应用系统中的位置 Hibernate缓存介于Hibernate应用和数据库之间,缓存...
Hibernate缓存深入详解,很好的缓存原理参考资料
Hibernate缓存,性能优化
hibernate的缓存机制以及优化策略
关于hibernate缓存的讲解,以及缓存的优化。讲的非常透彻,对于项目中Hibernate缓存的优化会有很大帮助!
Hibernate缓存原理及调优策略 Hibernate缓存原理调优策略
hibernate缓存深入详解
使用Hibernate缓存数据.ppt
hibernate缓存的问题,使你更清楚的认识HIBERNATE