Hibernate:OneToMany在同一个表中

问题描述 投票:0回答:1

我有以下'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;
}

如何使这项工作?

hibernate hibernate-mapping
1个回答
0
投票
class MyClass{
  @OneToMany(mappedBy="clazz")
  private List<Student> students;
}

class Student{
   @ManyToOne
   private MyClass clazz;
}

并最终qazxsw poi具有属性ID列名称。

© www.soinside.com 2019 - 2024. All rights reserved.