Je vais essayer ca ce soir. Je vous tiendrai au courant.
J'avais bien vu cette partie de la documentation, mais je pensais qu'il ne s'agissait que de l'identifiant de chaque éléments (order dans mon cas).
Or l'identifiant de l'élément est correctement stocké en base, c'est l'index de l'élément qui n'est pas stocké.
Je vais essayer de clarifier : J'ai la liste d'ordre suivante par exemple
Code:
ArrayList : player.orders :
1 -> ordre1 (name1)
2 -> ordre2 (name2)
Je fais un save(player) et dans ma table order, je me retrouve avec 2 lignes :
Code:
ligne 1
id -> id généré automatiquement pour ordre1
name -> name1
idplayer -> player
indexOrder -> NULL
ligne 2
id -> id généré automatiquement pour ordre2
name -> name2
idplayer -> player
indexOrder -> NULL
La player parent est bien rempli, l'id de l'ordre aussi, la propriété name aussi, seul l'indexOrder n'est pas rempli.