hibernate基础------>二级缓存的配置文件

来源:互联网 发布:thinkphp案例源码下载 编辑:程序博客网 时间:2024/05/18 02:29

二级缓存的配置文件

只要在hibernate.cfg.xml中添加<property name="以下任一的配置信息">就可以使用二级缓存了!

##########################

### Second-level Cache ###
##########################

## optimize chache for minimal "puts" instead of minimal "gets" (good for clustered cache)


#hibernate.cache.use_minimal_puts true



## set a prefix for cache region names


hibernate.cache.region_prefix hibernate.test



## disable the second-level cache


#hibernate.cache.use_second_level_cache false       ------->这里设置成true则就可以使用hibernate了!


## enable the query cache


#hibernate.cache.use_query_cache true               ------->这里是开启查询缓存,默认是开启的!


## store the second-level cache entries in a more human-friendly format


#hibernate.cache.use_structured_entries true


## choose a cache implementation                    --------->这里是设置缓存实现方式,以下有六种缓存实现方式,

#hibernate.cache.provider_class org.hibernate.cache.EhCacheProvider

#hibernate.cache.provider_class org.hibernate.cache.EmptyCacheProvider

hibernate.cache.provider_class org.hibernate.cache.HashtableCacheProvider   ------>这个没有打"#"的hashtablecacheprovider是二级缓存默认使用的缓存实现方式,如果你觉得不好用,你可以使用其他的五种!

#hibernate.cache.provider_class org.hibernate.cache.TreeCacheProvider

#hibernate.cache.provider_class org.hibernate.cache.OSCacheProvider

#hibernate.cache.provider_class org.hibernate.cache.SwarmCacheProvider


## choose a custom query cache implementation

#hibernate.cache.query_cache_factory






四种缓存的策略

另外hibernate的 class-cache的usage属性指定了缓存的策略,有以下几种:
1.read-only      只读
2.nostrict-read-write    非严格读写
3.read-write      读写
4.transactional    基于事务的策略

0 0
原创粉丝点击