【发布时间】:2012-01-25 09:16:09
【问题描述】:
在 spring 文档中是这样写的
关于 Spring 框架的声明式事务要掌握的最重要的概念 支持是通过 AOP 代理启用此支持,并且事务建议由 元数据(目前基于 XML 或注释)。
所以如果我使用
<tx:annotation-driven proxy-target-class="true" order="100"/>
在配置文件中,不要在我的 bean 上使用 @Transactional 注释。是否仍然支持事务,因为我正在使用 AOP,并且事务拦截器应该内置到我的 AOP 中,因此不使用显式使用 @Transactional 注释。
谢谢,
【问题讨论】:
-
我没有使用 @Transactional 注释,但事情似乎仍然有效,我想知道它是如何在幕后发生的
-
如果您没有明确表示事务边界,“一切都会奏效”。每个数据库操作将在完成后提交。
标签: java spring transactions