Pessoal tenho duas entidades:
A Contato que possui um atributo que é uma collection de Números (mapeado com @OneToMany) e tem a entidade Número propriamente dita.
Quero implementar um método que identifique a descrição do Contato por um número que é fornecido como String. (lembrando que um contato pode ter 1 ou mais números)
Quero fazer algo como :
"SELECT contato.descricao from contato,numero where contato.id = Contato_Numero.contatoID AND Contato_Numero.numeroID = ?1"
query.setParameter(1,Numero.getId());// eu passo o ID da entidade numero que desejo obter a descricao
O Select é ilustrativo, não sei como fazer com a JPQL, pois a entidade Contato possui uma coleção de Numeros, ou seja, existe essa JOIN TABLE que eu uso no meu exemplo(Contato_Numero), porém eu não gostaria de fazer uma QUERY nativa, pra poder manter a portabilidade de banco.
Provavelmente este é um erro corriqueiro com quem já trabalha ha algum tempo com hibernate, se alguém puder me dar uma luz com relação ao select eu agradeço.
[]'s
