Hibernate:Relation un-à-plusieurs unidirectionnelle

De WIKI.minetti.org
Révision de 7 avril 2016 à 17:10 par Jp (discussion | contributions) (Page créée avec « == But == Lier deux objets '''A''' et '''B''': * L'objet '''A''' contient une liste d'objets '''B'''; * L'objet '''B''' ne comporte aucun lien vers l'objet '''A''', mais... »)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

But

Lier deux objets A et B:

  • L'objet A contient une liste d'objets B;
  • L'objet B ne comporte aucun lien vers l'objet A, mais chaque objet B est lié à un objet A;

Diagramme de classe

Uml association 2.gif

Tables

TODO

Annotations

Relation de la classe A:

@OneToMany(cascade = CascadeType.ALL)
@JoinColumn(name = "A_ID", nullable = false)
@Sort(type = SortType.COMPARATOR, comparator = BComparator.class)
@ForeignKey(name = "FK_B_A")
private SortedSet<B> relationB = new TreeSet<>();