Я пытаюсь установить двунаправленное отношение «один ко многим» с «одним» в качестве родителя
У меня есть родитель:
@Entity
public class VideoOnDemand {
@OneToMany(cascade = CascadeType.ALL)
@LazyCollection(LazyCollectionOption.FALSE)
@JoinColumn(name = "video_id")
private List<CuePoint> cuePoints = new ArrayList<CuePoint>();
}
и ребенок:
@Entity
public class CuePoint {
@ManyToOne(cascade=CascadeType.ALL)
@JoinColumn(name = "video_id", insertable = false, updatable = false)
private VideoOnDemand video;
}
Я использовал рекомендации из официальной документации Hibernate (2.2.5.3.1.1).Тем не менее, Hibernate, похоже, не понимает, что CuePoint является дочерней сущностью, поэтому, когда я удаляю CuePoint, он удаляет VideoOnDemand вместе со всеми остальными CuePoints.правильный путь?