Sie müssen sicherstellen, dass Ihr Befehl keine Aktion aufruft, die Doktrin die Master-Verbindung auswählen lässt.
Wichtig für das Verständnis der MasterSlaveConnection
sollte sein, wie und wann es den Sklaven oder Meister auswählt.
- wählt Slave, wenn Master nie ausgewählt wurde vor und NUR wenn 'getWrappedConnection' oder 'executeQuery' verwendet wird.
- Meister ausgewählt, wenn 'exec ', 'Update ausführen ', 'einfügen ', 'löschen ', 'aktualisieren ', 'Speicherpunkt erstellen ', 'Speicherpunkt freigeben ', 'beginTransaction ', 'Zurücksetzen ', 'übernehmen ', 'Abfrage ' oder 'vorbereiten ' heißt.
- Wenn der Meister einmal ausgewählt wurde während der Lebensdauer der Verbindung wird sie immer danach ausgewählt.
- Eine Slave-Verbindung wird zufällig EINMAL während einer Anfrage ausgewählt.