spring hibernate 二级缓存

来源:互联网 发布:心神战机 知乎 编辑:程序博客网 时间:2024/05/20 11:48

步骤:

1:配置:

Java代码  
 
1   <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>  2.                <prop key="hibernate.cache.use_query_cache">true</prop>  

2:bean配置:

写道
@Entity @Cache(usage=CacheConcurrencyStrategy.READ_ONLY)

关于缓存策略介绍可见我的hibernate文章里面的相关内容

3,查询

Java代码   
 
 
HibernateTemplate template = getHibernateTemplate();  template.setCacheQueries(true);     List list =  template.loadAll(clazz);  

二级缓存需要和查询缓存配合使用 查询缓存缓存数据的id 并通过id去二级缓存查找

原创粉丝点击