Quando vou mapear uma classe e essa mesma tem uma lista, faço assim:
<set name="bla">
<key column="id" />
<one-to-many class="classe.bla"/>
</set>
Dae eu uso HashSet… mas e se eu quisesse mapear um ArrayList… como poderia fazer?
vlws
Quando vou mapear uma classe e essa mesma tem uma lista, faço assim:
<set name="bla">
<key column="id" />
<one-to-many class="classe.bla"/>
</set>
Dae eu uso HashSet… mas e se eu quisesse mapear um ArrayList… como poderia fazer?
vlws
Colega, estou estudando Hibernate agora, mas vou tentar te ajudar:
retirei isso da documentação de referência:
pelo que entendi, é preciso ter uma coluna como índice da lista
A list of components (discussed in the next chapter):
<list name="carComponents" table="CarComponents">
<key column="carId"/>
<list-index column="sortOrder"/>
<composite-element class="CarComponent">
<property name="price"/>
<property name="type"/>
<property name="serialNumber" column="serialNum"/>
</composite-element>
</list>
dá uma olhada nos detalhes no capítulo 6: Chapter 6. Collection Mapping
[]'s
O site do hibernate tá travado aqui na minha empresa… o que será que é esse ?
Se não estiver enganado, é a coluna que você vai usar como o índice da sua List.
to te mandando o html da documentação.
[]'s
Obrigado pela ajuda!