Définition d'un type de collection pour les associations un-plusieurs ou plusieurs-plusieurs

Vous définissez un type de collection pour les associations un-plusieurs ou plusieurs-plusieurs de la façon suivante :

  1. Affichez la feuille de propriétés de l'association puis cliquez sur l'onglet Détails.
  2. Spécifiez une valeur dans la zone Multiplicité pour les deux extrémités.
  3. Spécifiez une navigabilité unidirectionnelle ou bidirectionnelle.
  4. Spécifiez les noms de rôle si nécessaire.
  5. Si une association de rôle est navigable et que la multiplicité est plusieurs, vous pouvez définir le type de conteneur de collection et la taille de chargement de lot.
  6. Si vous sélectionnez java.util.List ou <none>, cela implique que vous allez utiliser un type de collection array ou list-indexed. Vous devez ensuite définir une colonne d'index pour préserver l'ordre des objets de la collection dans la base de données.

Remarque : le type de conteneur Java collection conditionne le type de collection Hibernate.

Type de conteneur de collection

Type de collection Hibernate

<None>

array

java.util.Collection

bag ou idbag (many-to-many)

java.util.List

list

java.util.Set

set