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
- AConnection, Statement e Transaction, que são interfaces do pacote java.sql.jpa.
- BEntityManagerFactory, EntityManager e EntityTransaction, que são interfaces do pacote javax.persistence.
- CPersistenceUnit, EntityManager e Transaction, que são interfaces do pacote java.sql.jpa.
- DManagerFactory, Manager e Transaction, que são interfaces do pacote javax.sql.persistence.
- EFactory, Manager e Transaction, que são interfaces do pacote java.persistence.jpa.