最代码广告位
木头人的gravatar头像
木头人2017-03-14 18:11:03
@Transactional在spring.xml中也配置了事务的问题

最近遇到个问题,在方法上使用@Transactional,在spring.xml中也配置了事务,

<bean  id="portalTransactionManager"
        class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="csportalDataSource" />
    </bean>

却报这个错误:

java.lang.IllegalStateException: No matching PlatformTransactionManager bean found for qualifier 'transactionManagerExt' - neither qualifier match nor bean name match!
    at org.springframework.transaction.interceptor.TransactionAspectUtils.getTransactionManager(TransactionAspectUtils.java:91)
    at org.springframework.transaction.interceptor.TransactionAspectUtils.getTransactionManager(TransactionAspectUtils.java:53)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.determineTransactionManager(TransactionAspectSupport.java:245)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:100)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
    at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)

最后才发现没有配置:

   <tx:annotation-driven transaction-manager="portalTransactionManager" order="0"/>

<tx:annotation-driven>这个配置的作用是开启注解功能。

transaction-manager指明了事务的来源,order指明了事物的执行优先级,order的值越小,优先级越高

分享到:

最近浏览
winamy4月26日
暂无贡献等级
constanceLEE4月6日
暂无贡献等级
zhaoyan3月29日
暂无贡献等级
arBen3月21日
最代码贡献等级说明
七口天3月20日
最代码贡献等级说明
lvcai883月20日
最代码贡献等级说明
心印语3月20日
最代码贡献等级说明
zyl3月20日
最代码贡献等级说明
mxng3月18日
暂无贡献等级
ccvbzhai3月16日
暂无贡献等级
BesideMe3月15日
暂无贡献等级
程序猿全敏 LV33月15日
最代码贡献等级说明
木头人 LV33月15日
最代码贡献等级说明
sayHelloWorld3月15日
最代码贡献等级说明
风自在3月15日
最代码贡献等级说明
xiaoxiaot LV23月15日
最代码贡献等级说明
丝忆漫长3月14日
最代码贡献等级说明
qikoutian13月14日
最代码贡献等级说明
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友