类 TransactionContext
- java.lang.Object
- org.springframework.transaction.reactive.TransactionContext
public class TransactionContext extends Object
Mutable transaction context that encapsulates transactional synchronizations and resources in the scope of a single transaction. Transaction context is typically held by an outerTransactionContextHolderor referenced directly within from the subscriber context.- 从以下版本开始:
- 5.2
- 作者:
- Mark Paluch, Juergen Hoeller
- 另请参阅:
TransactionContextManager,Context
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidclear()UUIDgetContextId()IntegergetCurrentTransactionIsolationLevel()StringgetCurrentTransactionName()StringgetName()TransactionContextgetParent()Map<Object,Object>getResources()Set<TransactionSynchronization>getSynchronizations()booleanisActualTransactionActive()booleanisCurrentTransactionReadOnly()voidsetActualTransactionActive(boolean actualTransactionActive)voidsetCurrentTransactionIsolationLevel(Integer currentTransactionIsolationLevel)voidsetCurrentTransactionName(String currentTransactionName)voidsetCurrentTransactionReadOnly(boolean currentTransactionReadOnly)voidsetSynchronizations(Set<TransactionSynchronization> synchronizations)
方法详细资料
getParent
@Nullable public TransactionContext getParent()
getContextId
public UUID getContextId()
getResources
public Map<Object,Object> getResources()
setSynchronizations
public void setSynchronizations(@Nullable Set<TransactionSynchronization> synchronizations)
getSynchronizations
@Nullable public Set<TransactionSynchronization> getSynchronizations()
setCurrentTransactionName
public void setCurrentTransactionName(@Nullable String currentTransactionName)
getCurrentTransactionName
@Nullable public String getCurrentTransactionName()
setCurrentTransactionReadOnly
public void setCurrentTransactionReadOnly(boolean currentTransactionReadOnly)
isCurrentTransactionReadOnly
public boolean isCurrentTransactionReadOnly()
setCurrentTransactionIsolationLevel
public void setCurrentTransactionIsolationLevel(@Nullable Integer currentTransactionIsolationLevel)
getCurrentTransactionIsolationLevel
@Nullable public Integer getCurrentTransactionIsolationLevel()
setActualTransactionActive
public void setActualTransactionActive(boolean actualTransactionActive)
isActualTransactionActive
public boolean isActualTransactionActive()
clear
public void clear()