1
resposta

Erro Internal Exception: java.sql.SQLSyntaxErrorException: ORA-01775: looping chain of synonyms

Alterei minha query no repository colocando um DISTICT e retirando alguns campos que não eram mais utilizados e ao rodar o projeto recebi o erro:

0000004f SystemOut O Producer is producing a new PerfitEntityManager.org.eclipse.persistence.internal.jpa.EntityManagerImpl@1f86a1d8 0000004f SystemOut O [EL Warning]: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.2.v20130514-5956486): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: java.sql.SQLSyntaxErrorException: ORA-01775: looping chain of synonyms

Error Code: 1775

0000004f ProcessDB E Error to process the interface: Local Exception Stack: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.4.2.v20130514-5956486): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: java.sql.SQLSyntaxErrorException: ORA-01775: looping chain of synonyms

Pelas minhas pesquisas, vi que isso é uma coisa que ocorre no database oracle mas não consegui identificar uma solução uma vez que nada foi alterado no banco, alguma idéia ?

Desde já obrigado.

1 resposta

Isso é uma espécie de DeadLock na definição de sinônimos. Por exemplo:

CREATE SYNONYM syn1 for syn2;
CREATE SYNONYM syn2 for syn3;
CREATE SYNONYM syn3 for syn1;

Revise a definição dos teus sinônimos.

Att.