Chà, đó là điều đầu tiên bạn nên khắc phục (với sự giám sát thích hợp).
Theo hiểu biết của tôi, Hibernate không thực sự cung cấp bất kỳ cơ sở nào cho việc này. Về mặt cá nhân, tôi sẽ điều tra khả năng hỗ trợ thất bại của MySQL và trình điều khiển JDBC của nó. Tôi không thể đưa ra câu trả lời cụ thể vì tôi chưa triển khai điều này với MySQL nhưng đây là một số gợi ý:
- Chiến lược chuyển đổi dự phòng MySQL sử dụng State Management, giới thiệu MPP - Phần 1
- 21.3.4.1. Tên lớp trình điều khiển / nguồn dữ liệu, cú pháp URL và thuộc tính cấu hình cho trình kết nối / J
- 21.3.4.6. Sử dụng Master / Slave Replication với ReplicationConnection
Và, như đã đề cập ở cuối liên kết mới nhất ở trên (và cả trong this bình luận ):