木头人的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的值越小,优先级越高


打赏

分享到:

最近浏览
csf81232017年11月25日
暂无贡献等级
taojava2017年11月10日
暂无贡献等级
1257419562017年10月11日
暂无贡献等级
zdjt_lx19922017年9月26日
暂无贡献等级
2037785132017年9月13日
最代码贡献等级说明
q28238652017年9月7日
暂无贡献等级
Kkkkyy2017年6月22日
最代码贡献等级说明
dushjie2017年6月17日
最代码贡献等级说明
letvbaidu2017年5月7日
最代码贡献等级说明
何时是月明2017年5月2日
暂无贡献等级
winamy2017年4月26日
暂无贡献等级
constanceLEE2017年4月6日
暂无贡献等级
zhaoyan2017年3月29日
暂无贡献等级
arBen2017年3月21日
最代码贡献等级说明
七口天2017年3月20日
最代码贡献等级说明
lvcai882017年3月20日
最代码贡献等级说明
心印语2017年3月20日
最代码贡献等级说明
zyl2017年3月20日
最代码贡献等级说明
mxng2017年3月18日
暂无贡献等级
ccvbzhai2017年3月16日
暂无贡献等级
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友