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

本文介绍Hibernate二级缓存的基本配置方法,包括如何启用缓存、选择缓存实现、配置缓存区域前缀等内容,并详细解释了四种缓存策略:只读、非严格读写、读写及基于事务的策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


二级缓存的配置文件

只要在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    基于事务的策略

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值