Я читал о транзакциях и jooq, но я изо всех сил стараюсь понять, как реализовать его на практике.
Скажем, я предоставляю JOOQ пользовательский ConnectionProvider
, который использует пул соединений с автокомбитом, установленным в false.
Реализация примерно:
@Override public Connection acquire() throws DataAccessException {
return pool.getConnection();
}
@Override public void release(Connection connection) throws DataAccessException {
connection.commit();
connection.close();
}
Как я могу обернуть два запроса jooq в одну транзакцию?
Это легко с помощью DefaultConnectionProvider, потому что есть только одно соединение - но с пулом я не уверен, как это сделать.