Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — Framework Hibernate — INSTITUTO AOCP 2024

TI - Desenvolvimento de SistemasFramework Hibernate
Código
qa631199
Banca
INSTITUTO AOCP
Órgão
TRF 2
Ano
2024
Cargo
TJ TRF2
Considere o seguinte trecho de código Java utilizando Hibernate 4.3 para persistir a entidade Empregado e assinale a alternativa correta.   import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; public class Main {  public static void main(String[] args) {  Configuration cfg = new  Configuration().configure(“hibernate.cfg.xml”);  SessionFactory factory = cfg.buildSessionFactory();  Session session = factory.openSession();    Transaction tx = session.beginTransaction();  Empregado emp = new Empregado();  emp.setId(1);  emp.setName(“Jack Doe”);  emp.setDepartment(“IT”);  session.save(emp);  tx.commit();  session.close();  factory.close();  } }
  1. AO método configure(“hibernate.cfg.xml”) altera a configuração do Hibernate a partir de um arquivo XML.
  2. BO método buildSessionFactory() cria uma instância de Session para realizar operações com a base de dados.
  3. CO método beginTransaction() inicia uma transação que deve ser confirmada com o método commit().
  4. DO método save(emp) é utilizado para atualizar um objeto existente no banco de dados.
  5. EO método close(), no objeto SessionFactory, é opcional e não é recomendado ser utilizado.
Revelar gabarito e comentário

GabaritoC — O método beginTransaction() inicia uma transação que deve ser confirmada com o método commit().

Link permanente: /questoes/qa631199