【发布时间】:2017-01-21 19:18:03
【问题描述】:
我想在 2 个类(章节和相机)之间建立多对一关系。一个章节对象包含许多相机对象。
问题是我的父类(章节)已经有一个复合键。
章节复合键:
@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 关系?
【问题讨论】:
标签: spring hibernate jpa orm spring-data-jpa