Zapewne chcesz wybrać zapytanie w tabeli, które jest używane w transakcji bez wcześniejszej zakończonej transakcji. Spróbuj wykonać endTransaction()
na końcu bloku transakcji.
LUB
Aktualizujesz dwie tabele i dwie różne transakcje przechowują różne stoły, czekając na zwolnienie drugiej.
LUB
Po prostu jest zbyt wiele otwartych połączeń, a baza danych lub pula połączeń po prostu się myli.
Cokolwiek to jest, prawdopodobnie coś jest nie tak z powyższych. Sprawdź dokładnie.
Więcej - Pula połączeń nie może nawiązać połączenia z wątkiem.