错误:org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'transactionManager’
原因如下:
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘transactionManager’ available
我的spring其中配置如下:
<!-- spring声明式事务控制-->
<!-- 平台事务管理器-->
<bean class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
<tx:advice id="txAdvice">
<tx:attributes>
<tx:method name="*"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:advisor advice-ref="txAdvice" pointcut="execution(* com.cheung.service.impl.*.*(..))"/>
</aop:config>
DataSourceTransactionManager添加个id=“transactionManager” 错误解决。
注意transactionManager首字母小写,其他id首字母也都是小写
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>