Com relação ao Hibernate, julgue o item subsecutivo.Os tipos...

Próximas questões
Com base no mesmo assunto
Ano: 2013 Banca: CESPE / CEBRASPE Órgão: SUFRAMA
Q1235788 Programação
Com relação ao Hibernate, julgue o item subsecutivo.
Os tipos de mapeamento do Hibernate são considerados tipos de dados SQL e precisam de conversão para dados Java nas respectivas classes Java.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - errado

Ao nos debruçarmos sobre o universo do Hibernate, é essencial compreender o conceito de mapeamento objeto-relacional (ORM). O Hibernate, como um framework ORM, é projetado para facilitar a transição entre o paradigma orientado a objetos do Java e o paradigma relacional dos bancos de dados SQL. Para realizar essa importante tarefa, ele dispõe de um conjunto de tipos de mapeamento que correspondem aos tipos de dados Java - não diretamente aos tipos de dados SQL como a questão sugere.

O que acontece no Hibernate é o seguinte: ele faz uso de uma série de classes e interfaces - por exemplo, java.lang.Integer mapeia para um SQL INTEGER, java.lang.String mapeia para um SQL VARCHAR, entre outros - que permitem uma abstração das colunas e tabelas do banco de dados. Esses tipos de mapeamento são conhecidos como tipos de dados do Hibernate ou tipos de dados Java persistentes. Eles já estão preparados para lidar com as conversões necessárias entre os tipos de dados do banco de dados e os tipos de dados Java, de forma transparente para os desenvolvedores. Ou seja, o desenvolvedor trabalha com objetos Java e o Hibernate cuida da conversão desses objetos para o formato adequado que será armazenado no banco de dados.

Assim, a afirmação de que os tipos de mapeamento do Hibernate são considerados tipos de dados SQL e precisam de conversão para dados Java nas respectivas classes Java está incorreta. Na realidade, o Hibernate já provê esse mecanismo de conversão internamente, sem que o desenvolvedor necessite realizar essas conversões de forma explícita. Esta é a razão pela qual a alternativa E - errado é a correta.

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

A questão inverteu as bolas.

o Hibernate (Software Livre) é escrito em linguagem Java e, ao contrário do que diz a questão, ele gera as chamadas em SQL, naturalmente, o que isenta o desenvolvedor de fazer o trabalho manual da conversão. Isso, mantém o programa apto para qualquer banco de dados SQL.

Objetivo do Hibernate:

Diminuir a complexidade entre os programas Java e, se baseia em modelo orientado a objeto.

FONTE: Wikipédia (com adaptações)

Clique para visualizar este comentário

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