SóProvas


ID
3068248
Banca
FCC
Órgão
Prefeitura de Manaus - AM
Ano
2019
Provas
Disciplina
Programação
Assuntos

Em uma aplicação Java web que utiliza o Hibernate, um programador deseja adicionar uma nova instância de entidade ao contexto de persistência e, para isso, digitou o fragmento de código abaixo em um ambiente ideal.


Contribuinte contribuinte = new Contribuinte();

contribuinte.setNome("Maria da Silva");

session.persist(contribuinte) ;


Nesse trecho de código o objeto contribuinte

Alternativas
Comentários
  • persist() faz uma instância transciente persistente. No entanto, isto não garante que o valor do identificador será determinado à instância persistente imediatamente, pois a determinação pode acontecer no período de limpeza. O persist() também garante que isto não executará uma declaração INSERT caso esta seja chamada fora dos limites da transação. Isto é útil em transações de longa-execução com um contexto de Sessão/persistência estendido.

    Fonte: https://docs.jboss.org/hibernate/orm/3.5/reference/pt-BR/html/objectstate.html

  • persist tira o objeto do estado Transient e passa o objeto para o estado Managed

    após o commit, ele é salvo no banco de dados

  • Após Commit

  • C