Julgue os itens seguintes, relativos ao framework Hibernate....
O framework Hibernate, uma solução para se fazer o mapeamento objeto relacional (ORM) em ambientes Java, cuida do mapeamento de classes para tabelas de banco de dados e de tipos de dados Java para tipos de dados SQL.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
O Hibernate é um dos frameworks mais populares quando se fala em ORM (Object-Relational Mapping) para aplicações Java. Seu papel principal é simplificar a interação entre as classes Java e a base de dados relacional. Ao fazer isso, ele automaticamente mapeia as entidades Java para as tabelas do banco de dados e converte os tipos de dados Java para os tipos de dados SQL compatíveis.
O mapeamento objeto-relacional que o Hibernate proporciona é um recurso poderoso pois permite que o desenvolvedor se concentre na lógica de negócios da aplicação, enquanto o framework cuida dos detalhes de como os objetos Java são persistidos nas tabelas do banco de dados. Isso é feito através de arquivos de configuração XML ou anotações nas próprias classes.
Além disso, o Hibernate traz consigo a HQL (Hibernate Query Language), uma linguagem de consulta orientada a objetos que facilita a escrita de consultas de banco de dados, aproveitando a orientação a objetos do Java. A HQL é muito poderosa e pode executar consultas complexas, aproveitando as vantagens do modelo de dados orientado a objetos.
Em resumo, a afirmação da questão está correta, pois o Hibernate realmente oferece a funcionalidade de mapear classes Java para tabelas de banco de dados e tipos de dados Java para SQL, facilitando assim o desenvolvimento de aplicações que necessitam interagir com um banco de dados relacional.
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
Quem faz a conversão de tipos de dados não seria o JDBC, subjacente ao Hibernate?
O próprio Hibernate faz essa conversão no processo de Mapeamento Objeto Relacional (ORM).
When you prepare a Hibernate mapping document, you find that you map the Java data types into RDBMS data types. The types declared and used in the mapping files are not Java data types; they are not SQL database types either. These types are called Hibernate mapping types, which can translate from Java to SQL data types and vice versa.
Fonte: https://www.tutorialspoint.com/hibernate/hibernate_mapping_types.htm
O JDBC apenas recebe o SQL gerado pelo Hibernate para realizar a comunicação com o banco de dados relacional.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo