Questão de TI - Desenvolvimento de Sistemas — JPA (Java Persistence API) — FCC 2023
- 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
- AList<Departamentos departamentos - new EmpresaDao().listar ("Departamento.findAll", Departamento);
- BList<Departamento> departamentos = new EmpresaDao().listar ("Departamento.findAll", new Class (Departamento.java));
- CList<Departamento> departamentos = new EmpresaDao().listar ("Departamento.findAll", Departamento.class);
- DList<T> departamentos = new EmpresaDao().listar ("Departamento.findAll", Departamento.class);
- EList<Departamento» departamentos new EmpresaDao () .listar ("Departamento.findAll", Departamento.java);