public class DefaultTransactionProvider extends java.lang.Object implements TransactionProvider
TransactionProvider SPI.
This implementation is entirely based on JDBC transactions and is intended to
work with DefaultConnectionProvider (which is implicitly created when
using DSL.using(Connection)). It supports nested transactions by
modeling them implicitly with JDBC Savepoints, if supported by the
underlying JDBC driver.
| Constructor and Description |
|---|
DefaultTransactionProvider(ConnectionProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
void |
begin(TransactionContext ctx)
Begin a new transaction.
|
void |
commit(TransactionContext ctx) |
void |
rollback(TransactionContext ctx) |
public DefaultTransactionProvider(ConnectionProvider provider)
public final void begin(TransactionContext ctx)
TransactionProvider
This method begins a new transaction with a Configuration scoped
for this transaction. The resulting Transaction object may be
used by implementors to identify the transaction when
TransactionProvider.commit(TransactionContext) or
TransactionProvider.rollback(TransactionContext) is called.
begin in interface TransactionProviderpublic final void commit(TransactionContext ctx)
commit in interface TransactionProviderpublic final void rollback(TransactionContext ctx)
rollback in interface TransactionProviderCopyright © 2015. All Rights Reserved.