Comment configurer Hibernate pour lire/écrire de différentes sources de données?

À l'aide de Spring et Hibernate, je veux écrire un maître MySQL base de données, et de les lire à partir d'une ou plusieurs répliqué esclaves dans le nuage à base de Java webapp.

Je ne peux pas trouver une solution qui est transparent pour l'application du code. Je n'ai pas vraiment envie de changer mon DAOs pour gérer les différents SessionFactories, comme cela semble très salissant et les couples le code avec un serveur spécifique de l'architecture.

Est-il possible de dire à Hibernate d'acheminer automatiquement CRÉER/mettre à JOUR des requêtes à une source de données et SÉLECTIONNEZ à l'autre? Je ne veux pas faire toute la fragmentation, ou quoi que ce soit selon le type d'objet - il suffit de placer différents types de requêtes de différentes sources de données.

Avez-vous obtenu à la fois la mise à JOUR/CRÉER et de SÉLECTIONNER des requêtes dans la même DAO/service? Une option pourrait être de diviser ceux (donc la configuration de sources de données que beaucoup plus facile)
Hmm, qui sonne comme l'option la plus efficace que j'ai vu jusqu'à présent. Pense que je pourrais lui donner un aller, si il n'y a pas plus "transparent" option. Merci!
Comment au sujet de l'utilisation de MySQL proxy pour fractionner les opérations de lecture et écriture? Quelqu'un a déjà essayé?

OriginalL'auteur Deejay | 2010-12-08