我有一个必须包含主题和子主题的问题,假设我的问题是:
什么是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
中,我知道我必须对此主题进行引用,但是我不知道该怎么做。
关系是一个问题可以有一个主题和一个子主题,而一个主题或一个子主题可以有多个问题。
希望很清楚。