Julgue os itens seguintes, relativos ao framework Hibernate....

Próximas questões
Com base no mesmo assunto
Ano: 2015 Banca: CESPE / CEBRASPE Órgão: MEC Prova: CESPE - 2015 - MEC - Desenvolvedor |
Q602435 Programação
Julgue os itens seguintes, relativos ao framework Hibernate. Nesse sentido, considere que a sigla HQL, sempre que utilizada, se refere a  Hibernate Query Language.

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.
Alternativas

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