Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 70 questões.
#2607285

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

  • foi salvo no banco de dados, pois a instância do objeto já estava em estadotransient, ou seja, havia uma conexão estabelecida com o banco de dados.
  • ainda não foi salvo no banco de dados, pois o métodopersistapenas torna o objeto persistente, necessitando obrigatoriamente de uma chamada ao métodosavena sequência para salvar o objeto.
  • ainda não foi salvo no banco de dados, pois a geração de instruções INSERT ocorrerá somente após umcommitda transação,flushou fechamento da sessão.
  • mudou para o estadodetachede foi salvo no banco, uma vez que o método persist já executa o comando INSERT automaticamente para objetos neste estado.
  • será descartado, pois o objeto não foi colocado no estadotransient, ou seja, não está associado à sessão e, por isso, não poderá ser salvo no banco de dados.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora