Vous devez vous assurer que votre commande n'appelle aucune action permettant à la doctrine de choisir la connexion principale.
Important pour la compréhension de la MasterSlaveConnection
devrait être comment et quand il sélectionne l'esclave ou le maître.
- choisit l'Esclave si le Maître n'a jamais été choisi avant et UNIQUEMENT si 'getWrappedConnection' ou 'executeQuery' est utilisé.
- Maître choisi quand 'exec ', 'exécuter la mise à jour ', 'insérer ', 'supprimer ', 'mettre à jour ', 'créer un point de sauvegarde ', 'releaseSavepoint ', 'commence la transaction ', 'rollback ', 'valider ', 'requête ' ou 'préparer ' est appelé.
- Si le maître a été sélectionné une fois pendant la durée de vie de la connexion elle sera toujours sélectionnée par la suite.
- Une connexion esclave est choisie au hasard UNE FOIS lors d'une requête.