Hibernate version:3.2.0
Hello,
I use EHCache to cache Hibernate entities.
In our application, the same Hibernate mapping files are defined in several session factories.
To have a cache shared by all the same entities defined in several session factories, I use the singleton CacheManager (with the SingletonEhCacheProvider class provided by EHCache).
We are in a J2EE application with possibility of hot redeployment of our packages.
When I redeploy a package, Hibernate close the session factory and set the status of the caches in the SHUTDOWN mode.
Then, when I refer a cached entity in another session factory (in another package), I get the error Cache is not alive because this entity referred to an old cache.
Moreover, the cache is no more shared by all the same entities.
How can I resolv this problem ? Must I change to another cache framework implementation ? JbossCache ?,...
_________________ Jérémie Balcaen
|