J'essaie de mettre en œuvre les nouvelles intégrations Spring 3 et Hibernate 4, en utilisant la gestion déclarative des transactions. Mais il y a très peu de documentation sur le net. Je suis toujours obtenir une erreur:Configuration Spring 3 et Hibernate 4
nested exception is org.hibernate.HibernateException: No Session found for current thread
Voici comment peut DataSource config ressemble:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="org.apache.derby.jdbc.ClientDriver"/>
<property name="url" value="jdbc:derby://localhost:1527/sample;create=true;upgrade=true"/>
<property name="username" value="******"/>
<property name="password" value="******"/>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="packagesToScan" value="com.rpm.domain" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.DerbyDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</prop>
<!-- <prop key="hibernate.current_session_context_class">thread</prop> -->
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
</bean>
<bean id = "transactionManager" class = "org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name = "sessionFactory" ref = "sessionFactory" />
</bean>
<bean class="org.springframework.orm.hibernate4.HibernateExceptionTranslator"/>
<bean id="userAccountDAO" class="com.rpm.dao.impl.UserAccountDAO" />
regard sur cet exemple: http: //www.javacodegeeks.com/2012/04/jsf-2-primefaces-3-spring-3-hibernate-4.html – samira