|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Representation of the status of a transaction, consisting of a transaction object and some status flags.
Transactional code can use this to retrieve status information, and to programmatically request a rollback (instead of throwing an exception that causes an implicit rollback).
Derives from the SavepointManager interface to provide access to savepoint management facilities. Note that savepoint management is just available if the actual transaction manager supports it.
PlatformTransactionManager
,
TransactionCallback.doInTransaction(org.springframework.transaction.TransactionStatus)
,
TransactionAspectSupport.currentTransactionStatus()
,
setRollbackOnly()
Method Summary | |
boolean |
isNewTransaction()
Return if the transaction is new, else participating in an existing transaction. |
boolean |
isRollbackOnly()
Return if the transaction has been set rollback-only. |
void |
setRollbackOnly()
Set the transaction rollback-only. |
Methods inherited from interface org.springframework.transaction.SavepointManager |
createSavepoint, releaseSavepoint, rollbackToSavepoint |
Method Detail |
public boolean isNewTransaction()
public void setRollbackOnly()
For transactions managed by TransactionTemplate or TransactionInterceptor. An alternative way to trigger a rollback is throwing an application exception.
TransactionCallback.doInTransaction(org.springframework.transaction.TransactionStatus)
,
TransactionAttribute.rollbackOn(java.lang.Throwable)
public boolean isRollbackOnly()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |