私はトピックというクラスを持っています。これには、他のトピックである前提条件がある場合があります。そのような関係をマッピングする正しい方法は何ですか。私はこのようなことをすべきですか?
以下に示すモデルは、Play フレームワークのモデル クラスです。
@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;
}