tst-labs / esocial

O esocial é o projeto que reune as iniciativas do TST para atender às necessidades do sistema eSocial do Governo Federal.
BSD 3-Clause "New" or "Revised" License
116 stars 70 forks source link

Consulta nativa em OcorrenciaRepository não utiliza o default_schema #280

Open danielgrauna opened 2 years ago

danielgrauna commented 2 years ago

Em bancos onde o usuário da aplicação é diferente do usuário dono dos objetos, a consulta nativa descrita na anotação de OcorrenciaRepository.buscarTiposEnviados() dá erro, uma vez que o objeto consultado não está precedido do nome do dono. A solução consiste em acrescentar "{h-schema}" à consulta:

@Query( nativeQuery = true, value = "SELECT DISTINCT(T1.COD_TIPO) " + " FROM {h-schema}EST_EVENTO T1 " + " ORDER BY 1") List<Long> buscarTiposEnviados();

ghost commented 2 years ago

Vamos colocar essa issue na fila de tarefas para analisar o caso. Obrigado por apontar essa situação