首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >@Transactional(propagation=Propagation.REQUIRED)

@Transactional(propagation=Propagation.REQUIRED)
EN

Stack Overflow用户
提问于 2012-05-24 22:57:07
回答 2查看 170.9K关注 0票数 113

如果有人可以解释这个注释是做什么的,以及我们到底什么时候使用它:

代码语言:javascript
复制
@Transactional(propagation=Propagation.REQUIRED)

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-24 23:01:15

当传播设置为PROPAGATION_REQUIRED时,将为应用该设置的每个方法创建一个逻辑事务作用域。每个这样的逻辑事务作用域都可以单独确定仅回滚状态,外部事务作用域在逻辑上独立于内部事务作用域。当然,在标准PROPAGATION_REQUIRED行为的情况下,所有这些作用域都将映射到同一物理事务。因此,在内部事务作用域中设置的仅限回滚的标记确实会影响外部事务实际提交的机会(正如您预期的那样)。

http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/transaction.html

票数 68
EN

Stack Overflow用户

发布于 2012-05-24 23:07:04

要理解事务管理所采用的各种事务设置和行为,如REQUIREDISOLATION等,您必须了解事务管理本身的基础知识。

有关更多解释,请阅读Trasaction management

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10740021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档