标签:spring tx transactionmanager nosuchmethoderror hibernateexception 事务
在上下文中配置:
<!-- 配置注解驱动的Spring MVC控制器编程模型。 --> <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> </bean> <tx:annotation-driven transaction-manager="transactionManager" />
1.如果配置完成报错——
java.lang.NoSuchMethodError: org.hibernate.engine.spi.SessionFactoryImplementor.getConnectionProvider()....解决方案——
ConnectionProvider
returned
by SessionFactoryImplementor.getConnectionProvider()
.
Use the latest Spring version, or use Hibernate 4.2, and it should run better.(
有道翻译一下:
你使用Spring
3.2.5,这不符合最新的Hibernate 4.3.3你使用的版本。Hibernate 4.3确实决定改变包的返回的ConnectionProvider SessionFactoryImplementor.getConnectionProvider()。使用最新的春季版本,或使用Hibernate
4.2,它应该更好的运行。
)
2.如果你的项目没有配置Spring事务管理,一般处理与数据库相关业务时报错误为——
org.hibernate.HibernateException: No Session found for current thread
3.报错——
org.hibernate.HibernateException: No Session found for current thread解决方案——
看看你是否在处理业务的类上加上了@Transactional注解
标签:spring tx transactionmanager nosuchmethoderror hibernateexception 事务
原文地址:http://blog.csdn.net/u013474104/article/details/44993231