Musíte se ujistit, že váš příkaz nevyvolá žádnou akci, která by doktríně umožnila vybrat hlavní spojení.
Důležité pro pochopení MasterSlaveConnection
by mělo být, jak a kdy vybere slave nebo master.
- vybere Slave, pokud Master nebyl nikdy vybrán před a POUZE v případě, že je použito „getWrappedConnection“ nebo „executeQuery“.
- Master vybral při 'exec ', 'executeUpdate ', 'vložit ', 'smazat ', 'aktualizace ', 'createSavepoint ', 'releaseSavepoint ', 'beginTransaction ', 'vrácení zpět ', 'zavázat ', 'dotaz “ nebo „připravit ' se nazývá.
- Pokud byla předloha vybrána jednou během životnosti připojení bude vždy vybráno později.
- Jedno podřízené připojení je náhodně vybráno JEDNOU během požadavku.