Narazil jsem na stejný problém a podařilo se mi ho vyřešit provedením těchto dvou kroků:
-
nastavení úrovně izolace přidáním těchto příkazů:config.setDefaultTransactionIsolation("READ UNCOMMITTED");
-
potvrdit každou transakci před uzavřením.
Nejsem si jistý, který z nich problém vyřešil, nebo zda jsou oba nezbytné.