Probabilmente vuoi selezionare la query su una tabella che viene utilizzata su una transazione senza che la transazione sia terminata prima. Prova ad eseguire endTransaction()
finalmente blocco della transazione.
O
Stai aggiornando due tabelle e due diverse transazioni contengono tabelle diverse in attesa del rilascio dell'altra.
O
Semplicemente che ci sono troppe connessioni aperte e il DB o il pool di connessioni si confondono.
Qualunque cosa sia, probabilmente c'è qualcosa che non va in quanto sopra. Controlla attentamente.
Altro:il pool di connessioni non è stato in grado di concedere una connessione al thread.