Durch Einfügen der Zeile:
<property name="testQuery" value="SELECT 1"/>
In der Konfiguration der Datenquelle scheint die Verbindung vor der Verwendung getestet und erneut verbunden zu werden, wenn sie tot ist. Ich habe es mit wait_timeout=60
versucht und sogar mit einem Neustart des MySQL-Servers während meine Anwendung lief...
Ergebnis:keine Ausnahmen und Fehler mehr!