希望,它可能对某些人有用(hibernate 4.x)。
我的弹簧配置摘录:
public Properties hibernateProperties() {
Properties properties = new Properties();
properties.setProperty("hibernate.hbm2ddl.auto", env.getProperty("hibernate.hbm2ddl.auto"));
properties.setProperty("hibernate.dialect", env.getProperty("hibernate.dialect"));
properties.setProperty("hibernate.format_sql", "true");
properties.setProperty("hibernate.generate_statistics", env.getProperty("hibernate.generate_statistics"));
// second-level cache:
properties.setProperty("hibernate.cache.use_second_level_cache", "true");
properties.setProperty("hibernate.cache.region.factory_class", "org.hibernate.cache.EhCacheRegionFactory");
properties.setProperty("net.sf.ehcache.configurationResourceName", env.getProperty("net.sf.ehcache.configurationResourceName"));
return properties;
}
您的类路径中必须有 'org.hibernate:hibernate-ehcache:HIBERNATE_VERSION'。
请参阅:关于休眠配置的 Ehcache 文档