如果有人可以解释这个注释是做什么的,以及我们到底什么时候使用它:
@Transactional(propagation=Propagation.REQUIRED)
谢谢
发布于 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
发布于 2012-05-24 23:07:04
要理解事务管理所采用的各种事务设置和行为,如REQUIRED
、ISOLATION
等,您必须了解事务管理本身的基础知识。
有关更多解释,请阅读Trasaction management。
https://stackoverflow.com/questions/10740021
复制相似问题