Procura

ProgramaçãoHibernate


EXERCÍCIOS - Exercício 1

  • (FCC 2019)

session.persist(contribuinte) ;
Nesse trecho de código o objeto contribuinte



A) foi salvo no banco de dados, pois a instância do objeto já estava em estado transient , ou seja, havia uma conexão estabelecida com o banco de dados.


B) ainda não foi salvo no banco de dados, pois o método persist apenas torna o objeto persistente, necessitando obrigatoriamente de uma chamada ao método save na sequência para salvar o objeto.


C) ainda não foi salvo no banco de dados, pois a geração de instruções INSERT ocorrerá somente após um commit da transação, flush ou fechamento da sessão.


D) mudou para o estado detached e foi salvo no banco, uma vez que o método persist já executa o comando INSERT automaticamente para objetos neste estado.


E) será descartado, pois o objeto não foi colocado no estado transient , ou seja, não está associado à sessão e, por isso, não poderá ser salvo no banco de dados.



VOLTAR ao índice: Programação






Cadastre-se e ganhe o primeiro capítulo do livro.
+