Eh bien, c'est la première chose que vous devriez corriger (avec une surveillance appropriée).
À ma connaissance, Hibernate ne fournit pas vraiment de fonctionnalité pour cela. Personnellement, j'enquêterais sur la prise en charge du basculement de MySQL et de son pilote JDBC. Je ne peux pas fournir de réponse très concrète car je ne l'ai pas implémenté avec MySQL, mais voici quelques conseils :
- Stratégie de basculement MySQL à l'aide de la gestion d'état, présentation de MPP - Partie 1
- 21.3.4.1. Noms de classe de pilote/source de données, syntaxe d'URL et propriétés de configuration pour Connector/J
- 21.3.4.6. Utilisation de la réplication maître/esclave avec ReplicationConnection
Et, comme mentionné au bas du dernier lien ci-dessus (et aussi dans ce commentaire ):