Bonjour,
Etant un junior java, j'étudie en ce moment les règles des relations entre les entités et je ne perçois pas les enjeux applicatifs pour orienter le choix vers l'une ou l'autre (bidir ou unidir).
De même, j'ai du mal à savoir dans quel sens il faut saisir la logique pour exprimer les relations 1:n et n:1, exemple :
- 1 société emploie n individus : d'emblée on peut dire que on est dans un cas de @OneToMany avec un champ collection<individu> dans la classe Société
Mais qu'est ce qui empêche de raisonner à l'inverse en disant que n individus sont employés par 1 société, ce qui du coup créé une annotation @ManyToOne au niveau du champ de retour "société" dans la classe Individu ?
Merci à vous
Partager