Imagem de fundo

Em uma aplicação Java web que utiliza JPA, em condições...

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


A

List<Departamento> departamentos = new EmpresaDao () . listar ("Departamento. findAll", Departamento) ;


B

List<Departamento> departamentos = new EmpresaDao() . listar ("Departamento.findall", new Class (Departamento.java));


C

List<Departamento> departamentos = new EmpresaDao() . listar ("Departamento.findAll", Departamento.class);


D

List<T> departamentos = new EmpresaDao() . listar ("Departamento. findAll", Departamento.class);


E

List<Departamento> departamentos = new EmpresaDao () . listar("Departamento.findAll", Departamento.java);