Tja, det är det första du bör fixa (med korrekt övervakning).
Såvitt jag vet ger Hibernate egentligen ingen möjlighet för detta. Personligen skulle jag undersöka fail-over-stödet för MySQL och dess JDBC-drivrutin. Jag kan inte ge ett särskilt konkret svar eftersom jag inte har implementerat detta med MySQL men här är några tips:
- MySQL Failover Strategy using State Management, introducerar MPP - Del 1
- 21.3.4.1. Drivrutins-/datakällans klassnamn, URL-syntax och konfigurationsegenskaper för Connector/J
- 21.3.4.6. Använda Master/Slave Repplication med ReplicationConnection
Och, som nämnts längst ner i den senaste länken ovan (och även i detta kommentar ):