У меня проблема с Hibernate отношения многих ко многим.В проекте есть два постоянных класса, которые называются Student и Course.Я настраиваю оба класса со многими ко многим отношениям.Поэтому hibernate создает третью таблицу StudentCourse, которую я определил в таблице student.hbm.xml между тегами.Когда я сохраняю студента, он работает нормально. Другими словами, он хранит информацию об ученике в таблице ученика, информацию об ученике и идентификатор курса в таблице ученика и информацию о курсе в таблице курса.Однако, когда я пытаюсь сохранить информацию о курсе, он обновляет только таблицу курсов, а не таблицу StudentCourse.Поэтому я попытался добавить их вручную (написав sql-запрос самостоятельно.) Как вы знаете, сценарий «вставка в значения StudentCourse (studentId, courseId) (?,?) Не работает должным образом в Hibernate. Я пытался написать сценарий на Hql, но, Я не смог этого сделать. Что мне делать? Я действительно запутался.
Обновление:
Я использую файл отображения. Я настраиваю файл student.hbm.xml следующим образом;
<set name="courses" table="StudentCourse" cascade="all">
<key column="studentId" />
<many-to-many class="Course" column="courseId" />
</set>
Как настроить этот файл?