Bonjour,
Voilà, si on a 2 classes : par exemple Bibliotheque et employes.
Nous sommes bien d'accord qu'un employé peut appartenir à 1 et une seule bibliotheque mais qu'une bibliotheque possède plusieurs employés.
Je ne sais pas trop comment le mapper ni comment le mettre en base.
Voici ce que je pense mais qui ne fonctionne pas :
<hibernate-mapping package="com.test">
<class name="Bibliotheque" table="Bibliotheque">
<id name="identifiant" column="ID_BIBLI">
<generator class="increment"/>
</id>
<property name="nom" column="Nom" />
<!-- Champ de type Employe-->
<set name="employes" table="bibliotheque_employes" lazy="false">
<key column="ID_BIBLI"/>
<many-to-many class="employes" column="ID_EMP" outer-join="true"/>
</set>
</class>
Et mon mapping de Employes n'a rien d'exceptionnel.
Mais pour ma collection d'employes est-ce que je dois faire une classe : bibliotheque_employes correspondant à cette table ?
D'ailleurs est ce que je dois faire cette table ?
Merci.
Partager