Bonjour,

Je suis en train de découvrir Hibernate et je me heurte à un problème de conception, j'aurais besoin de votre avis.

Voici la situation.

J'ai une classe Member et une classe Event. Un Event possède plusieurs Member et vice versa. Au niveau de ma base de donnée, j'ai donc une table d'association entre Member et Event.

Un Member peut avoir un type différent (PROPRIO, GUEST, ...) en fonction de l'Event.


Je n'ai pas de soucis pour mapper la relation n:m entre Event et Member avec Hibernate, mon problème se situe au niveau du Type. Je ne vois pas bien comment intégrer cette notion

J'ai pensé à utiliser une Map avec pour clé un Member et comme valeur son type, mais je n'arrive pas bien à voir où placer le champ Type. Sur la table d'association ? Mais je ne vois pas comment le mapper avec hibernate ...

Voilà, si quelqu'un à une idée, elle sera la bienvenue.
Merci d'avance.

Vincent