Utilisez cette configuration
fichier de configuration de mise en veille prolongée:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
POM:
<!-- CGLIB -->
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>${cglib-version}</version>
<scope>runtime</scope>
</dependency>
<!-- Hibernate -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${org.hibernate-version}</version>
<!-- will come with Hibernate core -->
</dependency>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${org.springframework-version}</version>
</dependency>
j'ai oublié d'inclure les versions, je suis en utilisant la version de mise en veille prolongée : 4.1.2.Final et version printemps: 3.1.1.RELEASE, il y a une mise à jour d'hibernate 4.1.3.Final, non testée mais je crois que ça marchera bien.
En fait, il y a été dépréciée. Donc, supprimer est assez suspect http://docs.jboss.org/hibernate/core/3.3/api/org/hibernate/cache/CacheProvider.html –