public class TransactionManager<T extends AbstractDb> extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
TransactionManager.Callback<T extends AbstractDb> |
static interface |
TransactionManager.CallbackF<T extends AbstractDb,R> |
static interface |
TransactionManager.DataProvider |
| Constructor and Description |
|---|
TransactionManager(TransactionManager.DataProvider dataProvider,
java.util.function.Function<Connection,T> dbSupplier) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
close(Connection conn) |
void |
readOnly(TransactionManager.Callback<T> callback) |
<R> R |
readOnlyF(TransactionManager.CallbackF<T,R> callback) |
void |
transaction(TransactionManager.Callback<T> callback) |
<R> R |
transactionF(TransactionManager.CallbackF<T,R> callback) |
public TransactionManager(TransactionManager.DataProvider dataProvider, java.util.function.Function<Connection,T> dbSupplier)
public void transaction(TransactionManager.Callback<T> callback)
public <R> R transactionF(TransactionManager.CallbackF<T,R> callback)
public void readOnly(TransactionManager.Callback<T> callback)
public <R> R readOnlyF(TransactionManager.CallbackF<T,R> callback)
protected void close(Connection conn)
Copyright © 2019. All rights reserved.