Realizar join entre pacotes diferentes - JPA

2 respostas Resolvido
B

segue meu code

Tabela a esta no pacote A
Tabela b esta no pacote B

select u from tabela_a a join fetch tabela_b b 
where b.fk = :parametro and
a.nome like :parametro

recebo o seguinte erro
Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: Path expected for join!

2 Respostas

campelo.m
Solucao aceita

Boa tarde,

Dentro da Class A tem que ter uma variavel do tipo Class B.

public class B {
    ....
}

public class A {
    private B b;
}

Quando for fazer o join fica assim:

select a from A as a inner join a.b as b where b.id = :parametro and a.name like :parametro;
```
B

Deu certo amigo, obrigado pela ajuda!

Criado 25 de fevereiro de 2016
Ultima resposta 26 de fev. de 2016
Respostas 2
Participantes 2