Nun, das ist das erste, was Sie beheben sollten (mit angemessener Überwachung).
Meines Wissens bietet Hibernate dafür keine Möglichkeit. Persönlich würde ich die Failover-Unterstützung von MySQL und seinem JDBC-Treiber untersuchen. Ich kann keine sehr konkrete Antwort geben, weil ich das nicht mit MySQL implementiert habe, aber hier sind einige Hinweise:
- MySQL-Failover-Strategie mit State Management, Einführung von MPP - Teil 1
- 21.3.4.1. Treiber-/Datenquellen-Klassennamen, URL-Syntax und Konfigurationseigenschaften für Connector/J
- 21.3.4.6. Verwenden der Master/Slave-Replikation mit ReplicationConnection
Und, wie am Ende des letzten Links oben erwähnt (und auch in dies Kommentar ):