O objeto Session Factory do Hibernate mantém o mapeamento ...

Próximas questões
Com base no mesmo assunto
Q314397 Programação
A respeito dos frameworks de desenvolvimento Java, julgue os itens subsecutivos.

O objeto Session Factory do Hibernate mantém o mapeamento objeto relacional na sessão.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - certo

Vamos entender melhor o que está sendo abordado nesta questão. O Hibernate é um dos frameworks mais populares no mundo Java para o mapeamento objeto-relacional (ORM). O ORM é uma técnica de programação que permite converter os dados entre o sistema de tipos usado em um banco de dados relacional e o sistema de tipos usado em uma linguagem de programação orientada a objetos.

O objeto SessionFactory é um conceito central no Hibernate. Ele é responsável por criar objetos Session, que são as instâncias onde as operações de banco de dados são realizadas, como criar, ler, atualizar e deletar registros (as operações CRUD). Mas o papel do SessionFactory vai além da simples criação de sessões. Ele também é encarregado de manter as configurações do mapeamento objeto-relacional — essas configurações determinam como as entidades Java são mapeadas para as tabelas do banco de dados e vice-versa.

Portanto, a afirmação de que o SessionFactory mantém o mapeamento objeto-relacional na sessão está correta, pois ele mantém as informações de mapeamento que são utilizadas pelas sessões criadas a partir dele. Isso permite às sessões entenderem como converter os objetos Java em comandos SQL que o banco de dados pode executar e como criar objetos Java a partir dos resultados de consultas SQL.

Essas informações são vitais para quem está se preparando para concursos públicos com foco em programação e frameworks Java, pois o Hibernate é frequentemente mencionado em provas que abordam persistência de dados e mapeamento objeto-relacional. Compreender o papel do SessionFactory é essencial para um bom entendimento do funcionamento do Hibernate.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Certa questao!!


A SessionFactory permite a aplicação criar sessões a partir de arquivos de configuração hibernate.cfg.xml
Após definir questões transacionais (opcional) a aplicação pode usar objetos persistentes e a sessão hibernate para salvar dados no SGBD.:

fonte: http://www.dsc.ufcg.edu.br/~jacques/cursos/daca/html/hibernate/hibernate.htm

Objeto? SessionFactory é uma classe!

O correto não seria dizer que o SessionFactory "permite" manter o mapeamento na sessão? Tendo em vista que ele não armazena nada ele só cria uma Session?

Resumindo: Questão mal escrita.

A Session Factory do Hibernate mantém o mapeamento objeto relacional na sessão?

Não esquente. A questão dá mesmo margem a dúvidas.

A fabrica de sessões no Hibernate cria a Session que é o objeto que realmente faz a comunicação entre a aplicação e os objetos persistentes, usando uma conexão JDBC. A Factory é definida como uma coleção de mapeamentos objetos-relacionais existindo uma única instância dela para cada banco de dados a ser usado pela aplicação. Com esforço para entender o que o examinador disse podemos aceitar que a Session Factory a partir de sua coleção de mapeamentos O/R cria e mantém uma Session que salva e recupera os objetos persistentes sempre que uma operação sobre o BD é executada.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo