@FunctionalInterface public interface TransactionalCallable<T>
FunctionalInterface
that wraps transactional code.Modifier and Type | Method and Description |
---|---|
T |
run(Configuration configuration)
Run the transactional code.
|
T run(Configuration configuration) throws Exception
If this method completes normally, and this is not a nested transaction,
then the transaction will be committed. If this method completes with an
exception, then the transaction is rolled back to the beginning of this
TransactionalCallable
.
configuration
- The Configuration
in whose context the
transaction is run.Exception
- Any exception that will cause a rollback of the code
contained in this transaction. If this is a nested
transaction, the rollback may be performed only to the state
before executing this TransactionalCallable
.Copyright © 2015. All Rights Reserved.