

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
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
ao método findAll existente na classe Departamento.
a uma query nomeada por meio da anotação @NamedQuery na classe Departamento.
ao comando SELECT da classe Departamento, nomeado pela anotação @SQLQuery.
ao método findAll, que será criado na classe Departamento, quando esta instrução for executada.
a um método de uma stored procedure que será executada no banco de dados, retornando todos os departamentos cadastrados.