Hibernate: OneToMany в одной таблице - PullRequest
0 голосов
/ 22 марта 2019

У меня есть следующая таблица классов:

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;
}

Как заставить это работать?

1 Ответ

0 голосов
/ 22 марта 2019
class MyClass{
  @OneToMany(mappedBy="clazz")
  private List<Student> students;
}

class Student{
   @ManyToOne
   private MyClass clazz;
}

и в конечном итоге @Column с именами столбцов идентификатора свойства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...