Bom dia pessoal estou com uma duvida, tenho as seguintes tabelas mapeadas (abstraidas) :
nivel_alto {id_nivel alto}
info_elementos {id_info_elementos
pk_id_nivel_alto (mapeada com OneToOne)
pk_id_elemento(mapeada com ManyToOne)
}
elementos {id_elemento
id_parente}
Com o sql normal consigo chegar lá tranquilo:
select count(*) from nivel_alto n inner join info_elementos i on i.id_nivel alto = n.id_nivel alto inner join elementos e on e.id_elemento = i.id_elemento where n.status = ‘11’ and e.id_parente = ?"
A query funciona perfeitamente p/ minha aplicacao, mas tentei passar p/ jpql e não funciona, podem me ajudar?
tentei assim :
"SELECT COUNT (n) FROM nivel_alto n JOIN Info_Elementos i on i.id_nivel_alto = n.id_nivel_alto JOIN i.id_elemento e WHERE h.status = '11' and n.id_parente = :idparente ";