日期:2014-05-18  浏览次数:20696 次

hibernate如何开启二级缓存
哪位大哥能给说下hibernate开启二级缓存的详细方法和步骤么

------解决方案--------------------
二级缓存可以使用不同的缓存库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class
比如用ehcache的话,要这么设置
<property name="hibernate.cache.provider_class">
org.hibernate.cache.EhCacheProvider
</property>
如果要用二级缓存的查询缓存的话,还要加上
<property name="hibernate.cache.use_query_cache">true </property>

如果用ehcache的话,还要配置ehcache.xml ,其中类级缓存和查询缓存都要在里面进行相应配置