Salut,
Je peux bien te donner une réponse, mais je ne suis pas sûr que cela va t'aider beaucoup..
Je pense que ce que tu cherches est plus ou moins:
Code:
<class name="Casehoraire" table="case_horaire">
...
<set name="salles" inverse="true">
<key column="id"/>
<many-to-many column="nom" class="Salle"/>
</set>
...
</class>
<class name="Salle" table="salle"
...
<set name="cases">
<key column="nom"/>
<many-to-many column="id" class="Casehoraire"/>
</set>
...
</class>
Pour que cela marche il faut que cases soit déclaré comme Set (classe Salle) et de même salles (classe Casehoraire).
J'ai changé le nom de la table case en case_horaire, car case est un mot réservé dans bon nombre (sinon tous) de BD.
Je te conseille le livre Hibernate in Action qui explique ce genre de choses en détail.
Erik