Pular para o conteúdo principal

Questão de Programação — Hibernate — CESGRANRIO 2008

ProgramaçãoHibernate
Código
cg028755
Banca
CESGRANRIO
Órgão
TJ-RO
Ano
2008
Nível
Superior
Cargo
Agente Judiciário - Analista de Sistemas (Microinformática)
Sobre o framework de mapeamento objeto/relacional Hibernate, é correto afirmar que
  1. Aapós modificar um objeto que já está vinculado a uma session (sessão) aberta, é necessário utilizar o método update() do objeto session para que as modificações sejam gravadas no banco de dados.
  2. Bum objeto se encontra no estado detached quando tiver sido criado com o construtor new, estando ainda desvinculado de qualquer session (sessão) do Hibernate.
  3. Cum objeto gerenciado pelo Hibernate se encontra no estado transient quando tiver sido criado vinculado a uma session (sessão) do Hibernate, mas ainda não tiver sido gravado no banco de dados.
  4. Dum objeto gerenciado pelo Hibernate se encontra no estado persistent quando a session (sessão) a que o mesmo estava vinculado foi fechada e, em conseqüência, o objeto já foi gravado no banco de dados.
  5. Euma session do Hibernate não é thread-safe, o que significa que pode gerar resultados imprevisíveis e instabilidade se uma instância for utilizada, simultaneamente, por mais de uma thread da aplicação sem a devida sincronização do acesso à mesma.
Revelar gabarito e comentário

GabaritoE — uma session do Hibernate não é thread-safe, o que significa que pode gerar resultados imprevisíveis e instabilidade se uma instância for utilizada, simultaneamente, por mais de uma thread da aplicação sem a devida sincronização do acesso à mesma.

Link permanente: /questoes/cg028755