Я хочу иметь отношение ManyToOne между двумя классами (глава & Камера). Объект главы содержит много объектов камеры.Отношение Spring OneToMany к составному ключу к другому с помощью составного ключа
Проблема заключается в том, что мой родительский класс (глава) уже имеет составной ключ.
Глава Составной ключ: класс
@Embeddable
public class ChapterKey implements Serializable {
@Column(name = "Chapter_ID", nullable = false)
private int chapterID;
@Column(name = "Operation_FK", nullable = false)
private int operationFK;
}
Глава:
@Entity
public class Chapter implements Serializable
{
private static final long serialVersionUID = 1L;
@EmbeddedId
private ChapterKey chapterKey;
@Column(name="Chapter_Name")
private String chapterName;
@Column(name="Chapter_Description")
private String chapterDescription;
@Column(name="Chapter_View_Range")
private int chapterViewRangeInterval;
@Column(name="Chapter_Video_Length")
private int chapterVideoLength;
}
Кнопка камеры:
@Embeddable
public class CameraKey implements Serializable {
@Column(name = "Camera_ID", nullable = false)
private int cameraID;
@Column(name = "Chapter_FK", nullable = false)
private int chapterFK;
@Column(name = "Operation_FK", nullable = false)
private int operationFK;
}
класс камеры:
@Entity
public class Camera implements Serializable
{
private static final long serialVersionUID = 1L;
@EmbeddedId
private CameraKey cameraKey;
@Column(name="Camera_Description")
private String cameraDescription;
@Column(name="Camera_Usage")
private int cameraUsage;
@Column(name="Video_URL")
private String videoURL;
}
Мой вопрос: как мне сделать отношения OneToMany между этими двумя классами?
Перед тем как мой код станет неправильным. добавьте геттеры и сеттеры для кода и проверьте его – wthamira
Кроме того, это сгенерированный код от Netbeans. Если ER в порядке, то ответ на 100% правильный. – wthamira
Большое спасибо, ваш ответ не совсем то, что искали, но вы толкнули меня в правильном направлении. С некоторыми небольшими изменениями это сработало! –