ProgramaçãoLinguagens de programação
- (FCC 2017)
Considere o método a seguir, retirado de uma classe Java que utiliza JPA, implementada em condições ideais.
public List consultar(String n) {
x = Persistence.createEntityManagerFactory("conectarPU");
y = x.createEntityManager();
z = y.getTransaction();
z.begin ();
Query q = y.createQuery("SELECT f FROM Funcionario f WHERE f.nomefuncionario LIKE :nome");
q.set Parameter("nome", "%" + n + "%");
List lista = q.getResultList();
x.close();
return lista;
}
As variáveis x, y e z são, respectivamente, dos tipos
A) Connection, Statement e Transaction, que são interfaces do pacote java.sql.jpa.
B) EntityManagerFactory, EntityManager e EntityTransaction, que são interfaces do pacote javax.persistence.
C) PersistenceUnit, EntityManager e Transaction, que são interfaces do pacote java.sql.jpa.
D) ManagerFactory, Manager e Transaction, que são interfaces do pacote javax.sql.persistence.
E) Factory, Manager e Transaction, que são interfaces do pacote java.persistence.jpa.
Próximo:
EXERCÍCIOS - Exercício 82
Vamos para o Anterior: Exercício 80
Tente Este: Exercício 258
Primeiro: Exercício 1
VOLTAR ao índice: Programação