Bonjour à tous,

Je viens vers vous car j'ai un petit souci avec une association ternaire. Voici le modèle :

Employee(id,nom,prenom)
Evenement(id,libelle)
Calendrier(date)

Enregistrer(id_Employee, id_evt,id_calendrier)

Je ne sais pas trop comment mapper tout ça. Voici ce que j'ai fait et qui ne fonctionne pas :

<!-- TABLE EVENEMENT -->

<class name="Evenement" table="Evenement">
<id name="codeEvt" column="NumEvt">
<generator class="foreign">
<param name="property">Enregistrer</param>
</generator>
</id>
<property name="libelle" column="LibelleEvt" />
</class>

<!-- TABLE EMPLOYEE -->

<class name="Employee" table="employee">
<id name="identifiant" column="ID_RES">
<generator class="foreign">
<param name="property">Enregistrer</param>
</generator>
</id>
<property name="matricule" column="Matricule" />
<property name="nom" column="NomR" />
<property name="prenom" column="PrenomR" />
<property name="motDePasse" column="MDPR" />

<!-- TABLE CALENDRIER -->

<class name="Calendrier" table="Calendrier">
<id name="DateJ" column="date">
<generator class="foreign">
<param name="property">Enregistrer</param>
</generator>
</id>
</class>




<!-- TABLE ENREGISTRER -->

<class name="Enregistrer" table="Enregistrer">
<composite-id>
<key-many-to-one name="codeRes" class="Employee" column="ID_EMPLOYEE"/>
<key-many-to-one name="codeEvt" class="Evenement" column="ID_EVT"/>
<key-many-to-one name="dateJ" class="Calendrier" column="ID_DATE"/>
</composite-id>

</class>
Ca fonctionne si je fais que de la lecture de données mais dés que je veux insérer ça ne fonctionne plus !!!!