Я не понимаю, как отобразить 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;
//...
}
какое отношение следует использовать? И как?