1.如果传播行为是 Propagation.REQUIRED,哪个说法最能描述传播行为: (选择一项) A.如果存在活动事务,则在嵌套事务中执行;如果没有事务,则启动一个新的事务B.如果已经存在事务,则在该事务中执行;如果没有事务,则在没有事务上下文的情况下执行 C.如果已经存在事务,则在该事务中执行;如果没有事务,则启动一个新的事务D.如果已经存在事务,则在该事务中执行;如果没有活动事务,则抛出一个异常
时间: 2023-08-24 14:04:26 浏览: 72
深入理解Spring事务的传播行为
C. 如果传播行为是 Propagation.REQUIRED,则最能描述传播行为的是:如果已经存在事务,则在该事务中执行; 如果没有事务,则启动一个新的事务.
下面是对选项的解释:
A. 如果存在活动事务,则在嵌套事务中执行; 如果没有事务,则启动一个新的事务是Propagation.REQUIRES_NEW的描述,而不是Propagation.REQUIRED。
B. 如果已经存在事务,则在该事务中执行; 如果没有事务,则在没有事务上下文的情况下执行是Propagation.REQUIRED的描述不准确。
C. 如果已经存在事务,则在该事务中执行; 如果没有事务,则启动一个新的事务是Propagation.REQUIRED的正确描述。
D. 如果已经存在事务,则在该事务中执行; 如果没有活动事务,则抛出一个异常是Propagation.MANDATORY的描述,而不是Propagation.REQUIRED。
阅读全文