Class SimpleTransactionStatus
java.lang.Object
org.springframework.transaction.support.AbstractTransactionStatus
org.springframework.transaction.support.SimpleTransactionStatus
- All Implemented Interfaces:
- Flushable,- SavepointManager,- TransactionExecution,- TransactionStatus
A simple 
TransactionStatus
 implementation. Derives from AbstractTransactionStatus and
 adds an explicit "newTransaction" flag.
 This class is not used by any of Spring's pre-built
 PlatformTransactionManager
 implementations. It is mainly provided as a start for custom transaction
 manager implementations and as a static mock for testing transactional
 code (either as part of a mock PlatformTransactionManager or
 as argument passed into a TransactionCallback to be tested).
- Since:
- 1.2.3
- Author:
- Juergen Hoeller
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionCreate a newSimpleTransactionStatusinstance, indicating a new transaction.SimpleTransactionStatus(boolean newTransaction) Create a newSimpleTransactionStatusinstance.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanReturn whether the present transaction is new; otherwise participating in an existing transaction, or potentially not running in an actual transaction in the first place.Methods inherited from class org.springframework.transaction.support.AbstractTransactionStatuscreateAndHoldSavepoint, createSavepoint, flush, getSavepoint, getSavepointManager, hasSavepoint, isCompleted, isGlobalRollbackOnly, isLocalRollbackOnly, isRollbackOnly, releaseHeldSavepoint, releaseSavepoint, rollbackToHeldSavepoint, rollbackToSavepoint, setCompleted, setRollbackOnly, setSavepoint
- 
Constructor Details- 
SimpleTransactionStatuspublic SimpleTransactionStatus()Create a newSimpleTransactionStatusinstance, indicating a new transaction.
- 
SimpleTransactionStatuspublic SimpleTransactionStatus(boolean newTransaction) Create a newSimpleTransactionStatusinstance.- Parameters:
- newTransaction- whether to indicate a new transaction
 
 
- 
- 
Method Details- 
isNewTransactionpublic boolean isNewTransaction()Description copied from interface:TransactionExecutionReturn whether the present transaction is new; otherwise participating in an existing transaction, or potentially not running in an actual transaction in the first place.
 
-