Je moet ervoor zorgen dat je commando geen actie oproept waardoor de doctrine de hoofdverbinding kan kiezen.
Belangrijk voor het begrijpen van de MasterSlaveConnection
zou moeten zijn hoe en wanneer het de slave of master kiest.
- kies slaaf als meester nooit is gekozen voor en ALLEEN als 'getWrappedConnection' of 'executeQuery' wordt gebruikt.
- Master gekozen wanneer 'exec ', 'executeUpdate ', 'invoegen ', 'verwijderen ', 'bijwerken ', 'createSavepoint ', 'releaseSavepoint ', 'beginTransactie ', 'terugdraaien ', 'vastleggen ', 'zoekopdracht ' of 'voorbereiden ' wordt genoemd.
- Als master één keer is gekozen tijdens de levensduur van de verbinding wordt deze altijd achteraf gekozen.
- Eén slave-verbinding wordt willekeurig EENMAAL gekozen tijdens een verzoek.