Deprecated
Use hibernate.cache.provider_class=net.sf.ehcache.hibernate.EhCacheProvider in the Hibernate configuration
to enable this provider for Hibernate's second level cache.
When configuring multiple ehcache CacheManagers, as you would where you have multiple Hibernate Configurations and
multiple SessionFactories, specify in each Hibernate configuration the ehcache configuration using
the property net.sf.ehcache.configurationResourceName An example to set an ehcach configuration
called ehcache-2.xml would be net.sf.ehcache.configurationResourceName=/ehcache-2.xml. If the leading
slash is not there one will be added. The configuration file will be looked for in the root of the classpath.
Updated for ehcache-1.2. Note this provider requires ehcache-1.2.jar. Make sure ehcache-1.1.jar or earlier is not in the classpath or it will not work.
See http://ehcache.org for documentation on ehcache
| Modifier and Type | Field and Description |
|---|---|
| private static final Logger | |
| private final ProviderMBeanRegistrationHelper | |
| public static final String | NET_SF_EHCACHE_CONFIGURATION_RESOURCE_NAME
The Hibernate system property specifying the location of the ehcache configuration file name. |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public final void | start(Properties
current configuration settings. properties)Implements org. |
| public final void | stop()
Implements org. |
| LOG | back to summary |
|---|---|
| private static final Logger LOG | |
| mbeanRegistrationHelper | back to summary |
|---|---|
| private final ProviderMBeanRegistrationHelper mbeanRegistrationHelper | |
| NET_SF_EHCACHE_CONFIGURATION_RESOURCE_NAME | back to summary |
|---|---|
| public static final String NET_SF_EHCACHE_CONFIGURATION_RESOURCE_NAME The Hibernate system property specifying the location of the ehcache configuration file name. If not set, ehcache.xml will be looked for in the root of the classpath. If set to say ehcache-1.xml, ehcache-1.xml will be looked for in the root of the classpath. | |
| EhCacheProvider | back to summary |
|---|---|
| public EhCacheProvider() | |
| start | back to summary |
|---|---|
| public final void start(Properties properties) throws CacheException Implements org. Callback to perform any necessary initialization of the underlying cache implementation during SessionFactory construction.
| |
| stop | back to summary |
|---|---|
| public final void stop() Implements org. Callback to perform any necessary cleanup of the underlying cache implementation during SessionFactory.close(). | |