У меня есть вопрос, который должен содержать тему и подтему, скажем, мой вопрос:
Что такое объединение в SQL?
Тема - SQL, а подтема - Join.
Мне интересно, как я могу добавить их в свою сущность Question, чтобы я мог получить все вопросы по теме или подтеме.
У меня есть это:
@Entity(name = "topic")
public class Topic {
@Id
@Column(name = "topic_id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "topic_seq")
@SequenceGenerator(name = "topic_seq", allocationSize = 1)
private Long id;
@OneToMany(mappedBy = "parent")
private Set<Topic> subTopics;
}
И я знаю в Question
У меня должна быть ссылка на эту тему, но я не знаю, как именно это сделать.
Отношения - это один вопрос, который может иметь одну тему и одну подтему, а одна тема или одна подтема может иметь более одного вопроса.
Надеюсь, это понятно.