1
resposta

Qual o problema na consulta?

Da o erro : Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: expecting IDENT, found ':' near line 1, column 145 [select A from br.com.ControleDoBanco.model.DadosBancarios A inner join br.com.ControleDoBanco.model.DadosRepresentacao B on A.representacao = B.:idfinal]

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá Diogo!

Pelo erro apresentado, parece que há um problema na sua consulta. O erro específico que está sendo mostrado é "expecting IDENT, found ':' near line 1, column 145". Isso significa que o Hibernate está esperando um identificador (IDENT) e encontrou um ":" na linha 1, coluna 145.

Analisando a sua consulta, parece que o problema está na parte "B.:idfinal". O Hibernate não reconhece o ":" como um identificador válido nesse contexto.

Uma possível solução seria remover o ":" e deixar apenas "B.idfinal". Assim, a consulta ficaria correta e o Hibernate poderia interpretá-la corretamente.

Aqui está um exemplo corrigido da sua consulta:

select A from br.com.ControleDoBanco.model.DadosBancarios A inner join br.com.ControleDoBanco.model.DadosRepresentacao B on A.representacao = B.idfinal

Espero que isso resolva o seu problema! Se você tiver mais alguma dúvida, é só perguntar.

Espero ter ajudado e bons estudos!