我有以下'class'表:
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;
}
如何使这项工作?
class MyClass{
@OneToMany(mappedBy="clazz")
private List<Student> students;
}
class Student{
@ManyToOne
private MyClass clazz;
}
并最终qazxsw poi具有属性ID列名称。