2007-09-30

hibernate二级缓存基本概念

关键字: hibernate二级缓存
Hibernate提供了两级缓存,第一级是Session的缓存。由于Session对象的生命周期通常对应一个数据库事务或者一个应用事务,因此它的缓存是事务范围的缓存。第一级缓存是必需的,不允许而且事实上也无法比卸除。在第一级缓存中,持久化类的每个实例都具有唯一的OID。   第二级缓存是一个可插拔的的缓存插件,它是由SessionFactory负责管理。由于SessionFactory对象的生命周期和应用程序的整个过程对应,因此第二级缓存是进程范围或者集群范围的缓存。这个缓存中存放的对象的松散数据。第二级对象有可能出现并发问题,因此需要采用适当的并发访问策略,该策略为被缓存的数据提供了事务隔 ...
2007-09-30

Hibernate+ehcache二级缓存配置

关键字: Hibernate+ehcache二级缓存
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 ...
王贵伟
搜索本博客
最近加入圈子
存档
最新评论