Есть ли способ иметь два mappedBy = "что-то"? - PullRequest
1 голос
/ 07 марта 2020

Я новичок в Spring и JPA . у меня есть родитель class с именем parent с атрибутом @OneToMany(mappedBy="father") private List<Student> children = new ArrayList<>();

и другим class Student с атрибутами

      @ManyToOne
      private Parent father;

      @ManyToOne
      private Parent mother; 

Когда я хочу удалить отца, это работает, но не мать.

Я хочу сохранить два атрибута father и mother и сопоставить их оба с childen

Любые предложения, пожалуйста ?? спасибо

1 Ответ

0 голосов
/ 10 марта 2020

Вы можете определить два списка детей, один для отца и один для матери, являясь двунаправленными отношениями

Изменение:

@OneToMany(mappedBy="father")
private List<Student> children = new ArrayList<>();

Кому:

@OneToMany(mappedBy="mother")
private List<Student> childrenMother = new ArrayList<>();

@OneToMany(mappedBy="father")
private List<Student> childrenFather = new ArrayList<>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...