@FunctionalInterface public interface ContextTransactionalRunnable
FunctionalInterfacethat wraps transactional code.
This runnable may depend on captured scope ("context") in order to discover a
Configuration to be used to create new SQL statements.
Clients are responsible to implement such context state in appropriate
void run() throws Throwable
If this method completes normally, and this is not a nested transaction,
then the transaction will be committed. If this method completes with an
Throwable), then the transaction is rolled back to
the beginning of this
Throwable- 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
Copyright © 2019. All rights reserved.