JOOQ i transakcje
Czytałem otransakcje i jooq ale walczę, aby zobaczyć, jak go wdrożyć w praktyce.
Powiedzmy, że zapewniam JOOQ niestandardowyConnectionProvider
co się dzieje, aby użyć puli połączeń z automatycznym zatwierdzeniem ustawionym na false.
Implementacja jest z grubsza:
@Override public Connection acquire() throws DataAccessException {
return pool.getConnection();
}
@Override public void release(Connection connection) throws DataAccessException {
connection.commit();
connection.close();
}
Jak przejść do zawijania dwóch zapytań jooq w jedną transakcję?
Jest to łatwe dzięki DefaultConnectionProvider, ponieważ istnieje tylko jedno połączenie - ale z pulą nie wiem, jak się do tego zabrać.