Здесь я пытаюсь смоделировать эту схему в Hibernate. Я хочу, чтобы владелец предметов (что означает вопрос) и владелец ответов были сохранены в отдельной таблице как владелец. Первичный ключ владельца должен быть определен путем получения первичных ключей элементов и ответов (предположим, что первичный ключ ответов и первичный ключ элементов) никогда не будут одинаковыми. Поэтому я разработал этот ER:
, и вот что я пытался сделать в классе предметов, но не могу понять, как поступить с остальной частью:
public class Items {
@Id
@Column
private int questionId;
@Column
private int score;
@Column
private String link;
@Column
private String body;
@Column
private String title;
@OneToOne(mappedBy = "assetId",fetch = FetchType.EAGER)
// @JoinColumn(name = "assetId")
private Owner owner;
@ElementCollection
private Set<String> tags;
................................
...............................
}