由于查询缓存,依赖二级缓存,所以先必须开启二级缓存!!
步骤如下:
首先,通过配置文件开启查询缓存
情况一,项目有hibernate.cfg.xml文件
通过修改hibernate.cfg.xml文件,开启查询缓存功能
<!-- 开启二级缓存,使用EhCache缓存 -->
<property name="hibernate.cache.use_second_level_cache">true</property>
<property name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
<!-- 开启查询缓存 -->
<property name="hibernate.cache.use_query_cache">true</property>
情况二,项目集成了Spring框架,没有hibernate.cfg.xml文件
通过修改applicationContext.xml文件,开启查询缓存功能
<bean id="session