Problema com query Jpa

6 respostas Resolvido
sqlhibernate
H

sac

6 Respostas

Jonathan_Medeiros

Acredito que o erro seja que você está usando o comparador ON nas junções da sua query, se está utilizando JPA, as entidades já possuem o mapeamento e o ORM já sabe como as relacionar.

H

Como eu colocaria sem o ON? Tentei por aqui e estourou o HEAP.

Lucas_Camara
Solucao aceita

Sua JPQL vai ficar algo mais ou menos assim:

SELECT h 
FROM HighLevelTo h 
JOIN h.elementInfo i
JOIN i.element e 
WHERE h.status = '11'
AND e.parentId = :element

Apenas arrume os atributos do JOINS, pois não conheço os atributos de suas classes.

Jonathan_Medeiros

É da forma como o @Lucas_Camara apresentou acima, na JPQL você não precisa especificar a ligação da relação, você simplesmente aplica um join no atributo da sua classe, como o atributo já possuí o mapeamento da relação construída, a sua implementação do JPA já vai saber como relacioná-los.

H

Agradeço deu certinho aqui, obrigado por dedicar o seu tempo me ajudando.

H

Agradeço seu tempo e sua ajuda John, Obrigado.

Criado 22 de abril de 2020
Ultima resposta 22 de abr. de 2020
Respostas 6
Participantes 3