SóProvas


ID
2567374
Banca
CONSULPLAN
Órgão
TRE-RJ
Ano
2017
Provas
Disciplina
Programação
Assuntos

“Ao utilizar JPA (Java Persistence API), para que um objeto torne-se um objeto persistente, precisa-se passá-lo para o estado Managed (gerenciado). Para isso, deve-se chamar o método ______________.” Assinale a alternativa que completa corretamente a afirmativa anterior.

Alternativas
Comentários
  •     Employee employee = new Employee("Samuel", "Joseph", "Wurzelbacher");

        em.getTransaction().begin();

        em.persist(employee);

        em.getTransaction().commit();

     

    Quando você faz um “new Employee()”, o estado atual do objeto é New e ele não está sendo gerenciado pelo EntityManager. Ao iniciar uma nova transação e chamar o método “persist()”, você muda o estado do objeto de New para Managed, ou seja, agora ele está sendo gerenciado pelo EntityManager corrente, mas até o momento ele não foi persistido na base de dados. Por fim, ao realizar um commit da transação, o objeto gerenciado é inserido no banco de dados fisicamente.

     

    https://www.devmedia.com.br/java-persistence-api-salvando-objetos-com-entitymanager-do-jpa/30499