Hibernate:Relation un-à-plusieurs unidirectionnelle

De WIKI.minetti.org
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<>();