Em um arquivo XML de mapeamento hibernate, vários elementos ...

Próximas questões
Com base no mesmo assunto
Ano: 2011 Banca: ISAE Órgão: AL-AM Prova: ISAE - 2011 - AL-AM - Analista de Sistemas |
Q2896286 Arquitetura de Software

Em um arquivo XML de mapeamento hibernate, vários elementos (tags XML) podem ser utilizados para representar collections.


Assinale a alternativa que contém a tag que não pode ser utilizada para o mapeamento de collections:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - <hash>

Vamos entender o porquê dessa ser a resposta correta e explorar o tema da questão.

O Hibernate é um framework muito utilizado em Java para mapeamento objeto-relacional (ORM). Ele facilita a interação entre aplicações Java e bancos de dados relacionais. Um dos recursos que o Hibernate oferece é o mapeamento de collections, que são coleções de objetos.

No mapeamento de collections usando XML, existem várias tags que podem ser utilizadas para diferentes tipos de coleções. Vamos analisar cada uma das alternativas:

A - <set>

A tag <set> é usada para mapear uma coleção que não permite elementos duplicados e não garante a ordem dos elementos. Portanto, é válida para o mapeamento de collections.

B - <map>

A tag <map> é usada para mapear coleções do tipo java.util.Map, onde cada elemento é uma chave-valor. Também é válida para o mapeamento de collections.

C - <bag>

A tag <bag> é usada para mapear uma coleção que pode conter elementos duplicados e não garante a ordem dos elementos. Portanto, é uma opção válida para o mapeamento de collections.

D - <hash>

A tag <hash> não é uma tag válida no mapeamento de coleções no Hibernate. Não existe suporte para esta tag, e por isso, esta é a alternativa correta.

E - <array>

A tag <array> é usada para mapear arrays Java. Ela também é válida para o mapeamento de collections.

Como vimos, as tags , , e são todas válidas para representar collections em um arquivo XML de mapeamento Hibernate. Apenas a tag não é válida, tornando a alternativa D a correta.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo