类 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 outerTransactionContextHolder
or referenced directly within from the subscriber context.- 从以下版本开始:
- 5.2
- 作者:
- Mark Paluch, Juergen Hoeller
- 另请参阅:
TransactionContextManager
,Context
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
clear()
UUID
getContextId()
Integer
getCurrentTransactionIsolationLevel()
String
getCurrentTransactionName()
String
getName()
TransactionContext
getParent()
Map<Object,Object>
getResources()
Set<TransactionSynchronization>
getSynchronizations()
boolean
isActualTransactionActive()
boolean
isCurrentTransactionReadOnly()
void
setActualTransactionActive(boolean actualTransactionActive)
void
setCurrentTransactionIsolationLevel(Integer currentTransactionIsolationLevel)
void
setCurrentTransactionName(String currentTransactionName)
void
setCurrentTransactionReadOnly(boolean currentTransactionReadOnly)
void
setSynchronizations(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()