1

これほどまっすぐですか?( User 内のinterestedLinksと Link 内のusersInterestedInMeをご覧ください。)

case class User(firstName: String, lastName: String, interestedLinks: Set[Link])
case class Link(name: String, url: String, usersInterestedInMe: Set[User])

そうでない場合、SORM で多対多を宣言するにはどうすればよいでしょうか。

4

1 に答える 1

1

はい、あなたのエンティティだけが無限再帰を形成しない場合、それはあなたが説明したのと同じくらい簡単です.厳格な不変の世界では不可能です。信じられない?頭から SORM を放り出し、適切な値でクラスをインスタンス化してみてください。

そうです、どちらかを拒否するか、グラフのような関係をモデル化するかのどちらかだinterestedLinks: Set[Link]思いusersInterestedInMe: Set[User]ます。

于 2013-08-12T19:25:30.510 に答える