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á, 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!