Hibernate 4 a supprimé l'option obsolète CacheProvider
-en faveur de l'interface et des classes précédemment publiées. RegionFactory
-l'interface de cache liée. Vous pouvez trouver le résumé du paquet de cache de la version 4 aquí le résumé du paquet de cache de la version 3.2 aquí (juste avant le RegionFactory
a été ajoutée) et le résumé du paquet de cache de la version 3.3 aquí (lorsque RegionFactory
a été publié pour la première fois).
Outre la JavaDoc, les documents suivants peuvent vous être utiles :
Cependant, d'après la version de Spring 3.1 Dépendances Spring 3.1 ne nécessite pas Hibernate 4 (sous la rubrique Full Dependencies
section, JBoss Hibernate Object-Relational Mapper
est à la version 3.3.2.GA
). Si vous souhaitez passer à Hibernate 4, vous devrez mettre à jour vos paramètres de cache. Sinon, essayez plutôt d'utiliser Hibernate 3.3.2 ou une version supérieure de 3.X.
UPDATE : Gardez à l'esprit que la documentation sur Hibernate 4 dans Spring 3.1 est actuellement clairsemée. Le site Spring Framework Reference Documentation
ne dispose que des éléments suivants pour Prise en charge d'Hibernate 4.x :
See Javadoc for classes within the new org.springframework.orm.hibernate4 package
Spring 3.1 introduit le LocalSessionFactoryBuilder
qui étend la fonction Configuration
.
Il semblerait que vous devriez garder un œil sur certains autres changements si vous voulez utiliser Hibernate 4.
MISE À JOUR 2 : Je viens de remarquer que cette question est une réplique proche de Exception NoClassDefFoundError pour CacheProvider .
0 votes
En fait, il a été déprécié. Sa suppression est donc assez suspecte docs.jboss.org/hibernate/core/3.3/api/org/hibernate/cache/