在Spring托管的Hibernate中应用二级缓存
在Spring托管的Hibernate中使用二级缓存
1.在spring的配置文件中,hibernate部分加入
xml 代码
- <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
- <prop key="hibernate.cache.use_query_cache">true</prop>
2.为HBM表设置cache策略
xml 代码
- <cache usage="nonstrict-read-write"/>
3.在DAO中,调用find方法查询之前,设置使用缓存
java 代码
- getHibernateTemplate().setCacheQueries(true);