SóProvas


ID
456166
Banca
FCC
Órgão
TRT - 23ª REGIÃO (MT)
Ano
2011
Provas
Disciplina
Programação
Assuntos

Sobre as coleções do Hibernate, considere:

I. Quando um objeto é adicionado na coleção, o número da versão do proprietário da coleção é incrementado.
II. Quando um objeto é removido da coleção, o número da versão do proprietário da coleção é decrementado.

III. Se uma entidade é adicionada a uma coleção (uma associação um-para-muitos ou muitos-para-muitos), ela fará com que a entidade se torne persistente, por padrão.

IV. Se um objeto removido de uma coleção for uma instância de um tipo de valor, este objeto irá parar de ser persistente e seu estado será completamente removido do banco de dados.

Está correto o que consta em

Alternativas
Comentários
  • Segundo a documentação do Hibernate, no capítulo que trata sobre coleções:

    As coleções do Hibernate são consideradas uma parte lógica de suas próprias entidades, nunca das entidades contidas.

    - Quando removemos ou adicionamos um objeto da/na coleção, o número da versão do proprietário da coleção é incrementado.

    - Se um objeto removido de uma coleção for uma instância de um tipo de valor, este objeto irá parar de ser persistente e seu estado será completamente removido do banco de dados. Da mesma forma, ao adicionar uma instância de tipo de valor à coleção, causará ao estado uma persistência imediata.

    - Por outro lado, se uma entidade é removida de uma coleção (uma associação um-para-muitos ou muitos-para-muitos), ela não será deletada por padrão. Da mesma forma, ao adicionar uma entidade à coleção, não faz com que a entidade se torne persistente, por padrão.

    Portanto, apenas os itens 1 e 4 estão corretos.
  • tenso ein, quantas mil páginas não deve ter a documentação do hibernate, e isso é apenas um tópico do seu edital...tem que ter razoabilidade nas questões senão vira sorte, o conteúdo é infinito, tem que delimitar