我通过添加以下内容在Hibernate 4.3.11中启用了二级缓存:
config.setProperty(“hibernate.cache.region.factory_class”,“org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory”); 配置….
你可以继承 org.hibernate.cache.ehcache.EhCacheRegionFactory 并手动执行任何缓存配置,然后告诉Hibernate使用您的自定义缓存工厂:
org.hibernate.cache.ehcache.EhCacheRegionFactory
Configuration.setProperty("hibernate.cache.region.factory_class", "my.cache.FactoryClass");
看到: http://www.ehcache.org/documentation/2.7/integrations/hibernate.html#set-the-hibernate-cache-provider-programmatically-