Select com inner join trazendo somente dados da tabela pai? [RESPONDIDO]

4 respostas
javahibernatesql
D

Pessoal, é possível fazer um select com inner join mas trazer somente os dados da tabela pai? Por exemplo, eu tenho a Tabela A e a Tabela B. Eu fiz um select com inner join na tabela B com as condições apontando para Tabela B.

select a from tabelaA a inner join tabelaB b where b.desc = 'ABC';

O que preciso é que isso me traga somente os dados da tabela A. Eu consigo fazer isso em hibernate?

4 Respostas

J

Se eu entendi certo o problema, acho que você teria que por um (a.*), que no caso indica que você quer que apresente todos os dados da tabela A sem precisar informar um por um.

select a.* from tabelaA a inner join tabelaB b where b.desc = 'ABC';
D

Jonathan, obrigada pela resposta. Mas esse a.* eu utilizo em SQL puro, correto? Para hibernate, você sabe como fica?

J

Sim, correto, esta seria a maneira de fazer com SQL puro, conheço muito pouco sobre hibernate, não sei como poderia ser aplicado utilizando o mesmo.

D

Consegui Jonathan.
A solução que encontrei foi fazer o select do jeito que estava fazendo, mas no próprio select da um new passando um construtor com os parâmetros que eu precisava.

Obrigada pela ajuda

Criado 4 de maio de 2017
Ultima resposta 4 de mai. de 2017
Respostas 4
Participantes 2