En insérant la ligne :
<property name="testQuery" value="SELECT 1"/>
sur la configuration de la source de données, il semble que la connexion soit testée avant utilisation et reconnectée si elle est morte.Je l'ai essayé avec wait_timeout=60
et même avec un redémarrage du serveur MySQL pendant que mon application était en cours d'exécution...
Résultat :plus d'exceptions et d'erreurs !