@LeonardoWiest escreveu:
Olá pessoa. Sou novo nesse mundo de Spring, Hibernate, HQL, JPA, etc. Por isso me desculpem pela dúvida que poderá parecer um tanto quanto simples.
Tenho as seguintes tabelas:@Repository
public class AutenticacaoDAOImpl implements AutenticacaoDAO {@PersistenceContext private EntityManager manager; @Override public List<Usuario[]> obterUsuarioPeloLogin(LoginDTO loginDTO) { String hql = "from Usuario"; Query query = manager.createQuery(hql); List<Usuario[]> listResult = query.getResultList(); /*for (Usuario[] row : listResult) { Usuario usuario = row[0]; }*/ return listResult; }
}
Não tenho problema com paramêtros mas sim em fazer o JOIN. Por padrão o Hibernate retorna os objetos conforme o mapeamento.
Nesse caso abaixo, um select simples na tabela Usuario ele está me retornando a tabela Pessoa e PessoaFisica, porém não a Academico que contém o id (chave primária) que futuramente seria a matrícula.
Enfim preciso fazer o JOIN entre a PessoaFisica e a Academico.Agradeço desde já a ajuda.
Mensagens: 5
Participantes: 2