JOOQ e transações

Eu tenho lido sobretransações & jooq mas luto para ver como implementá-lo na prática.

Digamos que eu forneça à JOOQ um costumeConnectionProvider que por acaso usa um pool de conexão com autocommit definido como false.

A implementação é aproximadamente:

@Override public Connection acquire() throws DataAccessException {
    return pool.getConnection();
}

@Override public void release(Connection connection) throws DataAccessException {
    connection.commit();
    connection.close();
}

Como eu faria para envolver duas consultas jooq em uma única transação?

É fácil com o DefaultConnectionProvider porque há apenas uma conexão - mas com um pool eu não sei como fazer isso.

questionAnswers(3)

yourAnswerToTheQuestion