Сблъсках се със същия проблем и успях да го разреша, като изпълних тези две стъпки:
-
задаване на нивото на изолация чрез добавяне на този оператор:config.setDefaultTransactionIsolation("READ UNCOMMITTED");
-
ангажирайте всяка транзакция преди затваряне.
Не съм сигурен кой реши проблема или дали и двете са необходими.