Julgue os itens seguintes, relativos ao framework Hibernate....
Ao se utilizar o Hibernate, não é preciso que se reescrevam consultas HQL durante a migração entre bancos de dados diferentes.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
Vamos entender por que essa afirmação é verdadeira. O Hibernate é um framework muito popular no mundo Java, utilizado para realizar o mapeamento objeto-relacional (ORM). Este mapeamento é uma técnica que permite que você use a orientação a objetos para representar dados armazenados em um banco de dados relacional. Uma das características mais fortes do Hibernate é abstrair o código da aplicação das especificidades do banco de dados utilizado.
Quando falamos em Hibernate Query Language (HQL), estamos nos referindo a um idioma específico do Hibernate para realizar consultas ao banco de dados, que é independente do SQL de um banco de dados específico. O HQL permite que o desenvolvedor escreva consultas orientadas a objetos, e o Hibernate se encarrega de transformar essas consultas em SQL nativo para o banco de dados específico que está sendo usado.
Por causa dessa capacidade de abstração, as consultas escritas em HQL não precisam ser reescritas quando você migra de um banco de dados para outro. O Hibernate gerará o SQL apropriado para o novo banco de dados, desde que ele seja suportado pelo framework. Isso é extremamente útil e economiza muito tempo no desenvolvimento de aplicativos que podem precisar ser compatíveis com diferentes sistemas de gerenciamento de banco de dados.
Portanto, a afirmativa está correta ao dizer que não é preciso reescrever consultas HQL ao mudar de um banco de dados para outro, graças à capacidade de abstração do SQL que o Hibernate proporciona.
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
Essa é justamente a ideia do hibernare
ao inves de usar sql, usa-se hql
só precisa trocar o dialeto
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo