Mysql
 sql >> Database >  >> RDS >> Mysql

com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:impossibile chiamare il rollback quando autocommit=true

O stai tentando di chiamare il rollback quando è attivato il commit automatico o stai utilizzando tabelle di tipo MyISAM nel tuo database che non supportano le transazioni (e la possibilità di rollback).

A giudicare dallo stacktrace, una transazione al database non riesce e nel tentativo di creare un'eccezione SQLException e di eseguire il rollback della transazione, si verifica questa eccezione. A meno che non ci sia altro nell'eccezione (come un'indicazione su dove in tuo codice l'eccezione è stata attivata), quindi azzarderei a indovinare che è dovuto alle tabelle MyISAM.