

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em uma aplicação Java web que utiliza JPA, em condições ideais, considere o método genérico abaixo em uma classe chamada
EmpresaDao. java.
public <T> List listar (String queryNomeada, Class<T> classe) {
conectar ();
try {
return manager. createNamedQuery (queryNomeada, classe) .getResultList();
} catch (NoResultException erro) {
return null;
}
}
Sabendo que existe uma classe de entidade do banco de dados chamada Departamento, e uma query nomeada chamada Departamento.findAll que seleciona todos os departamentos cadastrados, a partir de uma servlet Java da aplicação, para chamar o método listar e obter os departamentos cadastrados utiliza-se o comando
List<Departamento> departamentos = new EmpresaDao () . listar ("Departamento. findAll", Departamento) ;
List<Departamento> departamentos = new EmpresaDao() . listar ("Departamento.findall", new Class (Departamento.java));
List<Departamento> departamentos = new EmpresaDao() . listar ("Departamento.findAll", Departamento.class);
List<T> departamentos = new EmpresaDao() . listar ("Departamento. findAll", Departamento.class);
List<Departamento> departamentos = new EmpresaDao () . listar("Departamento.findAll", Departamento.java);