0
点赞
收藏
分享

微信扫一扫

Hibernate_二级缓存3_使用EHCache缓存

孟佳 2022-07-27 阅读 69


使用二级缓存提供的供应商:org.hibernate.cache.EhCacheProvider【内存中的缓存满了,就把缓存的数据做存到硬盘上】
要导入的二个jar包一个配置文件
truts-2.1.8\lib\commons-logging-1.0.4.jar org.apache.commons.logging.LogFactory
spring-framework-2.5.6\lib\concurrent edu.emory.mathcs.backport.java.util.concurrent.BlockingQueue
hibernate-distribution-3.6.0.Final\project\etc ehcache.xml


<ehcache>

<!-- Sets the path to the directory where cache .data files are created.

If the path is a Java System Property it is replaced by
its value in the running VM.

The following properties are translated:
user.home - User's home directory
user.dir - User's current working directory
java.io.tmpdir - Default temp file path -->
<diskStore path="c:\cache\"/>


<!--Default Cache configuration. These will applied to caches programmatically created through
the CacheManager.

The following attributes are required for defaultCache:

maxInMemory - Sets the maximum number of objects that will be created in memory
eternal - Sets whether elements are eternal. If eternal, timeouts are ignored and the element
is never expired.
timeToIdleSeconds - Sets the time to idle for an element before it expires. Is only used
if the element is not eternal. Idle time is now - last accessed time
timeToLiveSeconds - Sets the time to live for an element before it expires. Is only used
if the element is not eternal. TTL is now - creation time
overflowToDisk - Sets whether elements can overflow to disk when the in-memory cache
has reached the maxInMemory limit.

-->
<defaultCache
maxElementsInMemory="1"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
/>
</ehcache>


<property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>



举报

相关推荐

0 条评论