设置二级缓存的步骤
1.在hibernate里设置属性(默认为true)
<property name="hibernate.cache.use_second_level_cache">true</property>
2.设置hibernate由哪个组件来提供二级缓冲
<property name="hibernate.cache.provider_class">org.hibernate.cache.OSCacheProvider</property>
3.引入配置文件( 要放在classpath下--src下)
文件名:oscache.properties
4.设置哪些类需要设置缓存
<class-cache usage="read-only" class="com.wangys.one2mangy.Customer"/>
*其中usage是使用策略,read-only效率最高,一般使用read-write可以处理并发
同时还可以在映射文件里面设置,语法如下:
在class元素下<cache usage="read-write">因为它是在类里面所以不需要写路径
5.需要把commons-logging-1.0.4.jar导进来才能运行
6.打开统计信息的配置
<property name="hibernate.generate_statistics">true</property>