Julgue os itens seguintes, relativos ao framework Hibernate....
Uma das desvantagens da utilização do Hibernate é o aumento do tempo de desenvolvimento, já que todas as consultas SQL deverão ser transcritas para a linguagem HQL para poderem ser mapeadas em classes Java.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - Errado
Para entender o porquê desta alternativa ser errada, é importante compreender alguns aspectos do Hibernate. O Hibernate é um framework para o mapeamento objeto-relacional (ORM) em Java, que facilita a integração entre orientação a objetos e bancos de dados relacionais.
A afirmação de que o uso do Hibernate aumenta o tempo de desenvolvimento por exigir que todas as consultas SQL sejam transcritas para HQL é incorreta. Na verdade, o Hibernate oferece flexibilidade ao desenvolvedor, permitindo o uso de HQL ou SQL nativo. A HQL é uma linguagem de consulta orientada a objetos e é uma parte importante do Hibernate que permite escrever consultas independentes do banco de dados. No entanto, não é obrigatório transcrever todas as consultas SQL para HQL.
Além disso, o Hibernate proporciona diversas funcionalidades, como a geração de consultas dinâmicas e a automatização de tarefas relacionadas ao mapeamento de entidades, o que pode reduzir significativamente o tempo de desenvolvimento. Sua capacidade de gerar consultas em tempo de execução e mapear resultados diretamente para objetos Java pode, de fato, agilizar o processo de desenvolvimento de aplicações que lidam com persistência de dados.
Portanto, a alternativa correta é a letra E, que indica que a informação está errada, justamente porque o Hibernate é projetado para simplificar o desenvolvimento e não para torná-lo mais demorado ou restritivo em relação à linguagem de consulta utilizada.
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
Não sei quanto a vocês, mas tempo é relativo, se alguém tem afinidade com HQL pode até ser mais rápido se fizesse em SQL. Em suma, o tempo gasto em SQL seria gasto em HQL.
Lembrem-se: o Hibernate dá suporte ao SQL Nativo.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo