SORM:我怎样才能宣布多对多的关系?

时间:2013-08-12 17:20:44

标签: scala orm many-to-many sorm

它是否像这样直截了当? (请在用户中查看 interestedLinks ,并在链接中查看 usersInterestedInMe 。)

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

如果没有,我们如何在SORM中声明多对多?

1 个答案:

答案 0 :(得分:1)

是的,它会像你描述的那样直截了当,如果只有你的实体没有形成无限递归,这会带来多个问题,但最重要的是,你甚至无法创建这样的价值,因为在严格的不可变世界中不可能做到。不相信我?只需将SORM抛出脑袋,尝试使用一些合理的值来实例化任何类。

所以,是的,我要么拒绝interestedLinks: Set[Link]usersInterestedInMe: Set[User]model a graph-like relation

相关问题