Boa tarde ! Minha dúvida e a seguinte, usando JPQL no meu repository, eu consigo selecionar varios campos do banco de dados de outra tabela diferente da minha ?
Boa tarde ! Minha dúvida e a seguinte, usando JPQL no meu repository, eu consigo selecionar varios campos do banco de dados de outra tabela diferente da minha ?
Boa tarde Ighor é possível sim. Segue exemplo:
select m.id, m.nome, m.crm, e.descricao
from Medico m
inner join m.especialidade e
Caso queira que o seu resultado seja retornado em um DTO você precisará especificar o objeto de retorno na query, o DTO precisa possuir um construtor com os campos que queira retornar.
select NEW pacote.meu.dto.MedicoEspecialidadeDTO(m.id, m.nome, m.crm, e.descricao)
from Medico m
inner join m.especialidade e
Bom dia Lais, muito obrigado pelo seu tempo. No caso eu tenho duas tabelas : Procedimento e Cid, na sintaxe de JPQL não usamos nome das tabelas do banco né ?
Com esse exemplo que me mostrou, minhas duas tabelas de Procedimento e Cid que vão fazer a junção na minha de ProcedimentoCid ficaria mais o menos assim ?
Select p.codigo, p.descricao, p.idade, p.sexo, c.codigo, c.descricao from ProcedimentoCid p?