Таблица SUBCOURSE, ссылки COURSE
КУРС (идентификатор, имя)
SUBCOURSE (id, идентификатор_курса, имя)
Итак, 1: М.
Hibernate генерирует для курса:
@OneToMany(fetch = FetchType.LAZY, mappedBy = "course", cascade = CascadeType.ALL)
public Set getSubCourses() {
return this.subCourses;
}
для Subcourse генерирует
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "course_id", nullable = false)
public Course getCourse() {
return this.course;
}
Теперь проблема в том, что каскадирование работает не так, как ожидалось.
Я хочу создать коллекцию объектов SubCourse (Set), заполнить ее, а затем
привязать его к setSubCourses () объекта Course. Затем просто сохраните объект курса.
Хотя, имея вещь ManyToOne в таблице Subcourses, мне нужно вручную
setCourse () перед добавлением в коллекцию по каждому объекту. Если я этого не сделаю,
Возникает исключительная ситуация при сохранении объекта Course с его коллекцией.
Что вы можете мне порекомендовать?
P.S. а может это часть игры? установить родительский объект каждого ребенка вручную?