Hibernate: supprimer plusieurs-à-plusieurs association

J'ai deux tables avec la plusieurs-à-plusieurs association.

— DB fragment:

charges
Id
Nom

sessions
Id
Date

sessionsloads
Idchargement
SessionId

— Hibernate mapping fragments:

/* loads.hbm.xml */
<set name="sessions" table="sessionsloads" inverse="true">
    <key column="LoadId" />
    <many-to-many column="SessionId" class="Session" />
</set>

/* sessions.hbm.xml */
<set name="loads" table="sessionsloads">
    <key column="SessionId" />
    <many-to-many column="LoadId" class="Load" />
</set>

Pour supprimer une entrée de la table d'association sessionsloads, j'exécute ce code:

Session session = sessionDao.getObject(sessionId);
Load load = loadDao.getObject(loadId);

load.getSessions().remove(session);
loadDao.saveObject(load);

Mais, après le lancement, ce code ne rien changer.

Quel est le bon chemin pour supprimer une association?

OriginalL'auteur 0x2D9A3 | 2010-05-06