我有以下“班级”表:
integer id
integer class_id
integer student_id
这里的要点是,在同一student_ids
下可能有多个class_id
。
是否可以将其映射到如下所示的实体:
@Entity
@Table(name = "class")
class MyClass {
@Id
@Column(name = "class_id")
long classId;
@OneToMany(mappedBy = "student_id")
List<Long> studentIds;
}
如何进行这项工作?
答案 0 :(得分:0)
class MyClass{
@OneToMany(mappedBy="clazz")
private List<Student> students;
}
class Student{
@ManyToOne
private MyClass clazz;
}
,最后是@Column
,带有属性ID列名。