Spring @Transactional无法正常工作

Spring @Transactional无法正常工作,第1张

Spring @Transactional无法正常工作

context:component-scan
标记移至应用程序上下文xml可以解决事务行为的原因是:
<tx:annotation-driven />
是一种后处理器,该处理器
@Transactional
使用处理事务行为的AOP方法拦截器包装带注释的Bean方法。Spring后处理器仅在定义它们的特定应用程序上下文上运行。

在你的情况下,你已

<tx:annotation-driven />
在应用程序上下文中定义了后处理器,而带有注释的Bean
@Transactional
在servlet应用程序上下文中。因此,
<tx:annotation-driven />
后处理器仅在应用程序上下文Bean上运行,而不在Servlet上下文Bean上运行。当
context:component-scan
标签被移到应用程序上下文中时,
<tx:annotation-driven />
后处理器会适当地包装其事务方法。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5059718.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存