我有一个名为 Topic 的课程,它可能具有其他主题的先决条件。映射这种关系的正确方法是什么。我应该做这样的事情吗?
您在下面看到的模型是一个 Play Framework 模型类。
@Entity
public class Topic extends Model {
@OneToMany
public Set<Topic> prerequisites;
}
或者我应该使用另一个模型类来管理先决条件关系?
@Entity
public class TopicPrerequisites extends Model {
@OneToOne
public Topic theTopic;
//or maybe this should be @ManyToMany ???
@OneToMany
public Set<Topic> prerequisites;
}