Imagem de fundo

Considere o método abaixo, existente em uma classe de uma...

Considere o método abaixo, existente em uma classe de uma aplicação Java em condições ideais, que utiliza JPA 2.0. Considere a execução com sucesso de um método chamado conectar, que estabelece a conexão com um banco de dados, e do método desconectar, que encerra a conexão. Considere também que manager é um objeto do tipo EntityManager, criado com sucesso no método conectar.


public List<Departamento> buscarDeps() {

-conectar();

-try {

---TypedQuery<Departamento> query = manager.createNamedQuery("Departamento.findAll",

---Departamento.class);

---List<Departamento> deps = query.getResultList();

---return deps;

-} catch (NoResultException ex) {

---return null;

-} finally {

---desconectar();

-}

}


Nesse método, "Departamento.findAll" refere-se


A

ao método findAll existente na classe Departamento.


B

a uma query nomeada por meio da anotação @NamedQuery na classe Departamento.


C

ao comando SELECT da classe Departamento, nomeado pela anotação @SQLQuery.


D

ao método findAll, que será criado na classe Departamento, quando esta instrução for executada.


E

a um método de uma stored procedure que será executada no banco de dados, retornando todos os departamentos cadastrados.