java.lang.Object
org.jooq.impl.DefaultTransactionProvider
- All Implemented Interfaces:
- TransactionProvider
A default implementation for the 
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)).
 
Nesting of transactions
By default, nested transactions are supported by modeling them implicitly with JDBCSavepoints, if
 supported by the underlying JDBC driver, and if nested() is
 true. To deactivate nested transactions, use
 DefaultTransactionProvider(ConnectionProvider, boolean).- Author:
- Lukas Eder
- 
Constructor SummaryConstructorsConstructorDescriptionDefaultTransactionProvider(ConnectionProvider connectionProvider) DefaultTransactionProvider(ConnectionProvider connectionProvider, boolean nested) 
- 
Method SummaryModifier and TypeMethodDescriptionfinal voidbegin(TransactionContext ctx) Begin a new transaction.final voidcommit(TransactionContext ctx) Commit a transaction.final booleannested()final voidRollback a transaction.
- 
Constructor Details- 
DefaultTransactionProvider
- 
DefaultTransactionProvider- Parameters:
- nested- Whether nested transactions via- Savepoints are supported.
 
 
- 
- 
Method Details- 
nestedpublic final boolean nested()
- 
beginDescription copied from interface:TransactionProviderBegin a new transaction.This method begins a new transaction with a Configurationscoped for this transaction. The resultingTransactionobject may be used by implementors to identify the transaction whenTransactionProvider.commit(TransactionContext)orTransactionProvider.rollback(TransactionContext)is called.- Specified by:
- beginin interface- TransactionProvider
- Parameters:
- ctx- the configuration scoped to this transaction and its nested transactions.
 
- 
commitDescription copied from interface:TransactionProviderCommit a transaction.- Specified by:
- commitin interface- TransactionProvider
- Parameters:
- ctx- the configuration scoped to this transaction and its nested transactions.
 
- 
rollbackDescription copied from interface:TransactionProviderRollback a transaction.- Specified by:
- rollbackin interface- TransactionProvider
- Parameters:
- ctx- the configuration scoped to this transaction and its nested transactions.
 
 
-