SóProvas


ID
1489408
Banca
FUNCAB
Órgão
PRODAM-AM
Ano
2014
Provas
Disciplina
Programação
Assuntos

Durante um mapeamento utilizando Hibernate 4.1, além dos valores true e false, pode ser escolhido um terceiro valor diferente para o elemento lazy de uma tag map:

Alternativas
Comentários
  • na tag map,  o elemento lazy pode ser:  true | extra | false

    https://docs.jboss.org/hibernate/orm/3.6/reference/pt-BR/html_single/

  • lazy="true | extra | false"

    Propriedade lazy (opcional - padrão para true):

    - pode ser utilizado para desabilitar a busca lazy e especificar que a associação é sempre buscada antecipadamente

    - ou para habilitar busca "extra-lazy" onde a maioria das operações não inicializa a coleção (apropriado para coleções bem grandes).

     

    fonte: https://docs.jboss.org/hibernate/orm/3.6/reference/pt-BR/html/collections.html#collections-mapping

  • As anotações de associação usam fetch para configurar recuperação dos objetos associados. 2 fetches possíveis:
    1) FetchType.EAGER: O atributo ou coleção carregado com classe principal. pode ser false, true, extra
    2) FetchType.LAZY: O atributo ou coleção de atributos é carregado somente quando acessado explicitamente pelo get() na entidade principal.