Dies liegt daran, dass der MySQL-JDBC-Treiber einen standardmäßigen useSessionStatus hat Wert false . Jedes Mal, wenn der Treiber den isReadOnly überprüfen muss Status der Zieldatenbank, wird ein select @@session.tx_read_only gesendet zum Server. Setzen von useSessionStatus als true verwendet den lokalen Status des Verbindungsobjekts.
Der einfachste Weg, diese Abfrage zu entfernen, besteht darin, &useLocalSessionState=true anzuhängen in die JDBC-Verbindungszeichenfolge.