Você precisa garantir que seu comando não chame nenhuma ação que permita que a doutrina escolha a conexão principal.
Importante para o entendimento do
MasterSlaveConnection
deve ser como e quando ele escolhe o escravo ou mestre. - escolhe o escravo se o mestre nunca foi escolhido antes e SOMENTE se 'getWrappedConnection' ou 'executeQuery' for usado.
- Mestre escolhido quando 'exec ', 'executarAtualizar ', 'inserir ', 'excluir ', 'atualizar ', 'createSavepoint ', 'releaseSavepoint ', 'iniciarTransação ', 'reversão ', 'comprometer ', 'consulta ' ou 'preparar ' é chamado.
- Se o mestre foi escolhido uma vez durante o tempo de vida da conexão ela sempre será escolhida depois.
- Uma conexão escrava é escolhida aleatoriamente UMA VEZ durante uma solicitação.
(API MasterSlaveConnection )