第29讲--为Spring集成的Hibernate配置二级缓存
合理的使用缓存策略,往往在web开发中提高性能起到关键作用。
?
?
为Spring集成的Hibernate配置二级缓存 步骤:
?
1.修改beans.xml,加上 ,我们这里使用的EhCache,还有OSCache,JBossCache 也可以使用
?
?????????????????????? <!-- 打开hibernate的二级缓存 -->
??????????????????????? hibernate.cache.use_second_level_cache=true
??????????????????????? <!-- 是否使用查询缓存 -->
?????? ??????? ????? ??hibernate.cache.use_query_cache=false
?????? ??????? ????? ??<!-- 使用缓存产品的驱动类 -->
??????? ?????? ???????? hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider????
?
?

?
?
3.配置EHcache的配置文件 ehcache.xml(放在类路径下)
?
?
?
测试: 首先使用getBean 从数据库得到一个Person对象,线程终止10秒,在掉getBean?,期间去关闭数据库,如果还能得到Person 对象,则认为第2次得到的Person 对象是从缓存中得到的
?
?
测试用例
?
?

?
?可见缓存生效了。。