Ho riscontrato lo stesso problema e sono stato in grado di risolverlo eseguendo questi due passaggi:
-
impostando il livello di isolamento aggiungendo queste istruzioni:config.setDefaultTransactionIsolation("READ UNCOMMITTED");
-
impegna ogni transazione prima della chiusura.
Non sono sicuro di quale dei due abbia risolto il problema o se entrambi sono necessari.