首先说明一下,hibernate3和hiernate4配置是完全不一样的。
如果使用3:
1.下载:ehcache.jar,commons-logging.jar,ehcache.xml,然后在hibernate.cfg.xml配置二级缓存外部类,
2.配置: 在hibernate.cfg.xml加下面的配置(二级缓存外部类),
<property name="cache.provider_class">net.sf.ehcache.hibernate.EchCacheProvider</property>
2开启:在实体映射文件中student.hbm.xml指明开启
<cache usage="read-only"></cache>
使用4:
1.下载:下载hibernate-ehcache-4.1.0.Final,ehcache-core-xxx.jar,commons-logging.jar,ehcache.xml,
2.配置: 在hibernate.cfg.xml加下面的配置(二级缓存外部类),
<!-- 开启二级缓存 -->
<property name="hibernate.cache.use_second_level_cache">true</property>
<property name="hibernate.cache.region.factory_class ">org.hibernate.cache.ehcache.EhCacheRegionFactory</property>
<!-- 配置RegionFactory为Ehcache的RegionFactory -->
<property name="hibernate.cache.use_second_level_cache">true</property>
<property name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</property>
3.开启:在实体映射文件中student.hbm.xml指明开启
<cache usage="read-only"></cache>