SóProvas


ID
2567383
Banca
CONSULPLAN
Órgão
TRE-RJ
Ano
2017
Provas
Disciplina
Programação
Assuntos

“Um SessionFactory é ________________ criar, portanto, para qualquer banco de dados, a aplicação deve ter ______________ SessionFactory. O SessionFactory mantém os serviços que o hibernate usa em todas as sessões, como caches de segundo nível, pools de conexão, integrações de sistema de transação etc.” Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.

Alternativas
Comentários
  • "A SessionFactory is very expensive to create, so, for any given database, the application should have only one associated SessionFactory. The SessionFactory maintains services that Hibernate uses across all Session(s) such as second level caches, connection pools, transaction system integrations, etc."

     

    https://docs.jboss.org/hibernate/orm/5.0/userguide/html_single/chapters/architecture/Architecture.html

  • SessionFactory (org.hibernate.SessionFactory): trata-se de um objeto pesado, thread-safe

    e imutável de coleções de mapeamentos objeto-relacional para um único banco

    de dados – deve existir apenas uma instância na aplicação. É uma fábrica de

    sessões e é necessário um SessionFactory por banco de dados utilizando um

    arquivo de configuração separado – semelhante ao EntityManagerFactory do JPA