| java.lang.Object | |
| ↳ | org.springframework.transaction.support.TransactionCallbackWithoutResult |
Simple convenience class for TransactionCallback implementation. Allows for implementing a doInTransaction version without result, i.e. without the need for a return statement.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Gets called by
execute(TransactionCallback within a transactional context. | |||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Gets called by
TransactionTemplate.execute within a transactional
context. | |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.transaction.support.TransactionCallback
| |||||||||||
Gets called by execute(TransactionCallback within a transactional context.
Does not need to care about transactions itself, although it can retrieve
and influence the status of the current transaction via the given status
object, e.g. setting rollback-only.
Allows for returning a result object created within the transaction, i.e. a domain object or a collection of domain objects. A RuntimeException thrown by the callback is treated as application exception that enforces a rollback. An exception gets propagated to the caller of the template.
| status | associated transaction status |
|---|
nullGets called by TransactionTemplate.execute within a transactional
context. Does not need to care about transactions itself, although it can retrieve
and influence the status of the current transaction via the given status object,
e.g. setting rollback-only.
A RuntimeException thrown by the callback is treated as application exception that enforces a rollback. An exception gets propagated to the caller of the template.
Note when using JTA: JTA transactions only work with transactional JNDI resources, so implementations need to use such resources if they want transaction support.
| status | associated transaction status |
|---|