@Requires(classes=io.micronaut.transaction.jdbc.DataSourceTransactionManager.class)
@EachBean(value=io.micronaut.transaction.jdbc.DataSourceTransactionManager.class)
public class MicronautTransactionProvider
extends java.lang.Object
implements org.jooq.TransactionProvider
| Constructor and Description |
|---|
MicronautTransactionProvider(io.micronaut.transaction.jdbc.DataSourceTransactionManager transactionManager)
Adapt a
DataSourceTransactionManager to jOOQ transaction provider interface. |
| Modifier and Type | Method and Description |
|---|---|
void |
begin(org.jooq.TransactionContext context) |
void |
commit(org.jooq.TransactionContext ctx) |
void |
rollback(org.jooq.TransactionContext ctx) |
public MicronautTransactionProvider(io.micronaut.transaction.jdbc.DataSourceTransactionManager transactionManager)
DataSourceTransactionManager to jOOQ transaction provider interface.transactionManager - The transaction managerpublic void begin(org.jooq.TransactionContext context)
throws org.jooq.exception.DataAccessException
begin in interface org.jooq.TransactionProviderorg.jooq.exception.DataAccessExceptionpublic void commit(org.jooq.TransactionContext ctx)
throws org.jooq.exception.DataAccessException
commit in interface org.jooq.TransactionProviderorg.jooq.exception.DataAccessExceptionpublic void rollback(org.jooq.TransactionContext ctx)
throws org.jooq.exception.DataAccessException
rollback in interface org.jooq.TransactionProviderorg.jooq.exception.DataAccessException