Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — JPA (Java Persistence API) — FCC 2023

TI - Desenvolvimento de SistemasJPA (Java Persistence API)
Código
fc144586
Banca
FCC
Órgão
TRT 21
Ano
2023
Cargo
AJ TRT21

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

  1. AList<Departamentos departamentos - new EmpresaDao().listar ("Departamento.findAll", Departamento);
  2. BList<Departamento> departamentos = new EmpresaDao().listar ("Departamento.findAll", new Class (Departamento.java));
  3. CList<Departamento> departamentos = new EmpresaDao().listar ("Departamento.findAll", Departamento.class);
  4. DList<T> departamentos = new EmpresaDao().listar ("Departamento.findAll", Departamento.class);
  5. EList<Departamento» departamentos new EmpresaDao () .listar ("Departamento.findAll", Departamento.java);
Revelar gabarito e comentário

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

Link permanente: /questoes/fc144586