Как отобразить отношения с несколькими целевыми объектами - PullRequest
1 голос
/ 07 октября 2019

Я не понимаю, как отобразить bVersionId.

@Data
@Table(name = "prefix_class_a")
ClassA{
    //...
    private Long bVersionId;
    //...
}

В этих таблицах уже есть отношение ManyToOne.

@Data
@Table(name = "prefix_class_b")
ClassB{
    //...
    @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.LAZY, mappedBy = "classB")
    private Collection<ClassBVersion> versions = new ArrayList<>();
    //...
}
@Data
@Table(name = "prefix_class_b_version")
ClassBVersion{
    //...
    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "prefix_class_b_id")
    private ClassB classB;
    //...
}

какое отношение следует использовать? И как?

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