1.在applicationContext.xml配置文件中SessionFactory bean中配置缓存
<!-- 配置会话工厂对象 -->
<bean id="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mappingResources">
<list>
<value>com/sx/domain/SxEmployee.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<value>
hibernate.dialect=org.hibernate.dialect.OracleDialect
hibernate.hbm2ddl.auto=update
hibernate.show_sql=true
<!—启用二级缓存-->
hibernate.cache.use_second_level_cache=true
<!--指定使用哪种二级缓存 -->
hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider
hibernate.generate_statistics=true
</value>
</property>
</bean>
2.把对应二级缓存的配置文件沾到src目录下 如: ehcache.xml
3.导入对应的二级缓存开发jar包 如:ehcache-1.2.3.jar
4.到需要使用二级缓存的domain对象对应的*.hbm.xml的配置文件中配置二级缓存策略:
<class ………..>
<!-- 使用二级缓存策略 -->
<cache usage="read-write"/>
... ..</class>
5.ok!