Hibernate提供了两级缓存,第一级是Session的缓存。由于Session对象的生命周期通常对应一个数据库事务或者一个应用事务,因此它的缓存是事务范围的缓存。第一级缓存是必需的,不允许而且事实上也无法比卸除。在第一级缓存中,持久化类的每个实例都具有唯一的OID。
第二级缓存是一个可插拔的的缓存插件,它是由SessionFactory负责管理。由于SessionFactory对象的生命周期和应用程序的整个过程对应,因此第二级缓存是进程范围或者集群范围的缓存。这个缓存中存放的对象的松散数据。第二级对象有可能出现并发问题,因此需要采用适当的并发访问策略,该策略为被缓存的数据提供了事务隔 ...
- 14:21
- 浏览 (422)
- 评论 (0)
- 分类: 【Hibernate】
1、首先设置EhCache,建立配置文件ehcache.xml,默认的位置在class-path,可以放到你的src目录下:
<?xml version="1.0" encoding="UTF-8"?>
<ehcache>
<diskStore path="java.io.tmpdir"/>
<defaultCache
maxElementsInMemory="10000" <!-- 缓存最大数目 -->
eternal="false" <!-- 缓存是否持久 -->
overflowToDisk="true" <!-- 是否保存到磁盘,当系统当机时-->
t ...
- 14:17
- 浏览 (829)
- 评论 (0)
- 分类: 【Hibernate】
- 浏览: 16342 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
OA和ERP的区别
这完全是两个不同的方向!
-- by yangdefeng95802 -
实现梦想的才是最好的
引用~~~~庄子说:有一种活法叫做逍遥游!支持oo~~说得不错~~平淡简单的生活 ...
-- by joyandpaul -
实现梦想的才是最好的
@happycookie引用这个确实可是梦想在哪里?呵呵,梦想就是:你想要的生活 ...
-- by joyandpaul -
说几个自己知道的公司情况
.....
-- by mliz -
说几个自己知道的公司情况
acgzhang 写道@王贵伟 引用3.华美汉盛(ACG): 我老婆的公司,公司 ...
-- by lynn.wong






评论排行榜