O Hibernate, um framework de mapeamento objeto relacional (O...
Server Faces (JSF) e Hibernate.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C (certo)
O Hibernate é um framework Java bastante conhecido e utilizado para o mapeamento objeto-relacional (ORM). O que isso significa? Basicamente, o Hibernate facilita a integração entre as aplicações Java e o banco de dados, permitindo que os objetos Java sejam mapeados para as tabelas de um banco de dados relacional. Esse processo abstrai a lógica de acesso a dados, tornando-a mais natural para os desenvolvedores que trabalham predominantemente com objetos.
Quando a questão menciona que o Hibernate cria uma camada de persistência, está se referindo exatamente a essa abstração que permite a interação com o banco de dados. Essa camada de persistência é responsável por gerenciar o ciclo de vida dos objetos, incluindo operações de criação, leitura, atualização e exclusão (CRUD).
Além disso, o Hibernate possui uma funcionalidade importante que é o controle de transações. Isso é feito através de métodos disponíveis em suas interfaces Session e Transaction. Uma transação, neste contexto, é uma sequência de operações que são tratadas como uma única unidade de trabalho. Isso é crucial para manter a integridade dos dados, especialmente quando se tem múltiplas operações que precisam ser realizadas ao mesmo tempo.
O suporte a herança e polimorfismo é outro ponto forte do Hibernate. Ele permite que as estruturas hierárquicas dos objetos Java sejam mapeadas de maneira eficiente para o banco de dados relacional, preservando o comportamento orientado a objeto.
Quanto à licença, ele é distribuído sob a Licença Pública Geral Menor (LGPL), o que realmente permite o uso tanto em projetos comerciais quanto em projetos de código aberto (open source). Essa é uma vantagem significativa, pois permite que desenvolvedores e empresas incorporem o Hibernate em seus projetos sem preocupações adicionais com custos de licenciamento ou restrições de uso.
Com base no exposto, a afirmação da questão está correta, pois sintetiza de forma adequada as funcionalidades e características do framework 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
(Hibernate Query Language) uma extensão da linguagem SQL (Structured Query Language) normal, onde se adicionam extensões orientadas a objeto.
O Hibernate está sobre a licença LGPL (Lesser General Public License), o que significa que ele é um software livre que pode ser utilizado juntamente com softwares comerciais
A arquitetura do Hibernate é formada basicamente por um conjunto de interfaces. As interfaces: Session, Transaction e Query são responsáveis por operações como: atualização, remoção e consulta para o BD, além de serem os responsáveis por executar operações de criação.
fonte: http://bibdig.poliseducacional.com.br/document/?view=107
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo