У меня есть две таблицы с ассоциацией «многие ко многим».
- Фрагмент БД:
загружает
Id
Имя
сессий
Id
Дата
сессий
LoadId
SessionId
- Фрагменты отображения Hibernate:
/* 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>
Чтобы удалить одну запись из таблицы ассоциации сессий , я выполняю этот код:
Session session = sessionDao.getObject(sessionId);
Load load = loadDao.getObject(loadId);
load.getSessions().remove(session);
loadDao.saveObject(load);
Но послепри запуске этот код ничего не меняет.
Как правильно удалить связь?