org.springframework.transaction.support.TransactionOperations |
Known Indirect Subclasses
TransactionTemplate |
Template class that simplifies programmatic transaction demarcation and
transaction exception handling. |
|
Class Overview
Interface specifying basic transaction execution operations.
Implemented by TransactionTemplate
. Not often used directly,
but a useful option to enhance testability, as it can easily be
mocked or stubbed.
Summary
Public Methods |
abstract
<T>
T
|
execute(TransactionCallback<T> action)
Execute the action specified by the given callback object within a transaction.
|
Public Methods
Execute the action specified by the given callback object within a transaction.
Allows for returning a result object created within the transaction, that is,
a domain object or a collection of domain objects. A RuntimeException thrown
by the callback is treated as a fatal exception that enforces a rollback.
Such an exception gets propagated to the caller of the template.
Parameters
action
| the callback object that specifies the transactional action |
Returns
- a result object returned by the callback, or
null
if none