Eu tenho algumas relações @OneToMany implementadas através de ArrayList. Para mim é importante a ordem dos elementos nessa associação, por isso uso o ArrayList, pq sei que o último objeto adicionado será sempre o último do ArrayList.
Quero saber se o Hibernate garante que essa ordem será mantida quando eu buscar um objeto que contém um ArrayList, por ex:
public class Cliente {
ArrayList pedidos;
...
Se eu criar um cliente, adicionar alguns pedidos e gravar no banco, depois que eu puxar esse cliente os pedidos estarão na mesma ordem que eu inseri quando estava criando?
Ou terei q usar um HashMap?
Obrigado