Pular para o conteúdo principal

Questão de Programação — Java — FCC 2017

ProgramaçãoJava
Código
fc040032
Banca
FCC
Órgão
TRT - 24ª REGIÃO (MS)
Ano
2017
Nível
Médio
Cargo
Técnico Judiciário - Tecnologia da Informação
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
  1. AConnection, Statement e Transaction, que são interfaces do pacote java.sql.jpa.
  2. BEntityManagerFactory, EntityManager e EntityTransaction, que são interfaces do pacote javax.persistence.
  3. CPersistenceUnit, EntityManager e Transaction, que são interfaces do pacote java.sql.jpa.
  4. DManagerFactory, Manager e Transaction, que são interfaces do pacote javax.sql.persistence.
  5. EFactory, Manager e Transaction, que são interfaces do pacote java.persistence.jpa.
Revelar gabarito e comentário

GabaritoB — EntityManagerFactory, EntityManager e EntityTransaction, que são interfaces do pacote javax.persistence.

Link permanente: /questoes/fc040032