Fazer JOIN entres tabelas usando EclipseLink e JPA

2 respostas
maikocharles

Olá pessoal, estou com dúvida em fazer um JOIN usando EclipseLink e JPA. Primeiramente gostaria de saber se é possível fazer esse join utilizando o TypedQuery como no exemplo realizando select em uma única tabela:

public List<Actor> getBySystem(int iSystemId) { TypedQuery<Actor> query = getEntityManager() .createQuery("SELECT a FROM Actor a WHERE a.system.iId = :systemId", UseCase.class);

Já procurei bastante, mas não encontro um exemplo de JOIN usando a TypedQuery. Caso não seja possível, qual seria a melhor alternativa? alguém teria algum exemplo?
Obrigado!

2 Respostas

Hebert_Coelho

Aqui tem: JPA Consultas e Dicas.

Olhe a sintax que você vai ser feliz. Lá foi utilizado Query e não TypedQuery, mas a JPQL é a mesma. [=

maikocharles

Sim, este link foi bem útil, porém eu ainda não consegui o que eu queria, já que eu queria que retornasse um objeto. Outra dificuldade que estou tendo é utilizar a sintaxe dentro de um modelo MVC.

Criado 6 de setembro de 2012
Ultima resposta 9 de set. de 2012
Respostas 2
Participantes 2