Olá, tudo bem?
Como eu poderia fazer uma TypedQuery com um tipo List?
Quando tento o código abaixo, dá erro no List< AlunoGraduacao>.class
TypedQuery < List < AlunoGraduacao > > alunos = em .createQuery(jpql, List.class);
Gratidão pela força!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, tudo bem?
Como eu poderia fazer uma TypedQuery com um tipo List?
Quando tento o código abaixo, dá erro no List< AlunoGraduacao>.class
TypedQuery < List < AlunoGraduacao > > alunos = em .createQuery(jpql, List.class);
Gratidão pela força!
Olá Tiago, tudo bem?
Acredito que você esteja pensando em fazer algo do tipo:
TypedQuery<AlunoGraduacao> query = manager
.createQuery(
"select a from AlunoGraduacao a",
AlunoGraduacao.class)
List<AlunoGraduacao> listaRetornada = query.getResultList();
Espero que essa informação ajude de alguma forma!
Abs
Estou tentando transformar o código abaixo para TypedQuery.
List<AlunoGraduacao> alunos = (List<AlunoGraduacao>) em
.createQuery(
"SELECT a "
+ " FROM AlunoGraduacao a"
+ " WHERE a.curso.codigo = :codigoCurso "
+ " AND situacao.id = 0 "
+ " ORDER BY a.nome")
.setParameter("codigoCurso", curso.getCodigo()).getResultList();
Olá Tiago,
Acredito que ficará dessa forma:
TypedQuery<AlunoGraduacao> query = manager
.createQuery(
"SELECT a "
+ " FROM AlunoGraduacao a"
+ " WHERE a.curso.codigo =:codigoCurso"
+ " AND situacao.id = 0 "
+ " ORDER BY a.nome",
AlunoGraduacao.class)
.setParameter("codigoCurso", curso.getCodigo());
List<AlunoGraduacao> alunos = query.getResultList();
Abs
Isso mesmo! Muito obrigado pela atenção!