Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — FCC 2023

Arquitetura de SoftwareSoftware
Código
fc070435
Banca
FCC
Órgão
TRT - 21ª Região (RN)
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Tecnologia da Informação
Em uma aplicação Java web que utiliza JPA, em condições ideais, considere o método genérico abaixo em uma classe chamadaEmpresaDao. 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<Departamento> 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) ;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

C

Link permanente: /questoes/fc070435