У меня есть 2 класса Tema (домашнее задание) и Disciplina (курс), где курс имеет набор домашних заданий.
В Hibernate я сопоставил это со связями один-ко-многим, как это:
<class name="model.Disciplina" table="devgar_scoala.discipline" >
<id name="id" >
<generator class="increment"/>
</id>
<set name="listaTeme" table="devgar_scoala.teme">
<key column="Discipline_id" not-null="true" ></key>
<one-to-many class="model.Tema" ></one-to-many>
</set>
</class>
<class name="model.Tema" table="devgar_scoala.teme" >
<id name="id">
<generator class="increment" />
</id>
<property name="titlu" type="string" />
<property name="cerinta" type="binary">
<column name="cerinta" sql-type="blob" />
</property>
</class>
Проблема в том, что он добавит (вставит строки в таблицу 'Teme'), но не удалит строки, и я не получу никаких исключений.
Я использую метод merge ().