Com relação ao Hibernate, julgue o item subsecutivo.Os tipos...
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.
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