Je pensais que je commencais à mieux m'y retrouver sur Hibernate jusqu'a ce que je tombe sur ca :
http://www.hibernate.org/hib_docs/v3/re ... tices.html
(tout à la fin)
N'utilisez pas d'associations de mapping exotiques.
De bons cas d'utilisation pour de vraies associations plusieurs-vers-plusieurs sont rares. La plupart du temps vous avez besoin d'informations additionnelles stockées dans la table d'association. Dans ce cas, il est préférable d'utiliser deux associations un-vers-plusieurs vers une classe de liaisons intermédiaire. En fait, nous pensons que la plupart des associations sont de type un-vers-plusieurs ou plusieurs-vers-un, vous devez être très attentifs lorsque vous utilisez autre chose et vous demander si c'est vraiment nécessaire.
Préférez les associations bidirectionnelles.
Les associations unidirectionnelles sont plus difficiles à questionner. Dans une grande application, la plupart des associations devraient être navigables dans les deux directions dans les requêtes.
Pour moi :
- bidirectionnelles = n..m
- unidirectionnelles = 1..n ou n..1
J'ai l'impression que ca se contredis ... nan ??