【发布时间】:2015-05-13 14:50:39
【问题描述】:
在我们的 Web 应用程序中,我们有许多上下文。其中一个tx:annotation-driven 被启用。因此,我可以在项目周围使用@Transactional 注释,除了在spring-servlet.xml 中创建和扫描的bean(@Controller,以及相关的@Service、@Component 等)(对于一个 servlet 的应用程序上下文,如在Difference between applicationContext.xml and spring-servlet.xml in Spring Framework)。
我的目标是另外为与 spring-servlet.xml 相关的 bean 启用此功能。我可以尝试通过添加tx:annotation-driven 来做到这一点,但基于此主题spring multiple transaction manager issue 这样的配置被认为是无效的。
有人可以建议我可以通过哪种方式为来自spring-servlet.xml 的bean 启用@Transactional
【问题讨论】:
-
为什么不用@Transactional 注释你想要事务的类?
-
@WeareBorg OP 正在这样做。问题是如何在同一个应用程序中为多个上下文启用该注释。
标签: java spring transactional