SóProvas


ID
2264821
Banca
FGV
Órgão
MPE-MS
Ano
2013
Provas
Disciplina
Programação
Assuntos

Com relação ao framework Hibernate 3.5, analise as afirmativas a seguir.

I. A anotação “@Entity”é usada para indicar ao framework de persistência que a classe que está sendo anotada é uma classe persistente cujo estado deve ser gerenciado pelo framework Hibernate.  

II. A classe “org.hibernate.Session” é um objeto de single‐threaded que representa a conversação entre uma aplicação e o repositório persistente.

III. A API “HibernateSession” é dependente do sistema de demarcação de transações oferecido pela API JDBC.

Assinale:

Alternativas
Comentários
  • Session (org.hibernate.Session)

     

    Objeto single-threaded, de vida curta, representa uma conversação entre o aplicativo e o armazenamento persistente. Cria uma camada sobre uma conexão JDBC. É uma fabrica de Transaction. A Session possui um cachê obrigatório (primeiro nível) de objetos persistentes, usado para navegação nos gráficos de objetos e pesquisa de objetos pelo identificador.

     

    Transaction (org.hibernate.Transaction)

     

    (Opcional) Objeto de vida curta, single threaded, usado pela aplicação para especificar unidades atômicas de trabalho. Abstrai o aplicativo das transações JDBC, JTA ou CORBA adjacentes. Uma Session pode, em alguns casos, iniciar várias Transactions. Entretanto, a demarcação da transação, mesmo utilizando API ou Transaction subjacentes, nunca é opcional.

     

    https://docs.jboss.org/hibernate/orm/3.5/reference/pt-BR/html/architecture.html