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

Ao se utilizar o Hibernate, não é preciso que se reescrevam consultas HQL durante a migração entre bancos de dados diferentes.
Alternativas

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