与scala有很多很多关系

时间:2011-06-15 20:21:55

标签: scala many-to-many playframework anorm

我的问题相当简单。

我必须对具有多对多关系的类进行建模。

case class A(
     id: Pk[Long],
     name: String
)

case class B(
    id: Pk[Long],
    name: String
)

使用java,你可以很容易地编写代码,因为Hibernate框架:

@ManyToMany(cascade=CascadeType.PERSIST)
public Set<A> allAs;

现在使用Scala在这两个类之间添加多对多关系的正确方法是什么?

我是否必须自己模拟助手表:

case class AToB(
    a_id: Long,
    b_id: Long
)

或者,如果没有帮助程序表的(不必要的)代码,是否有更好,更简单的方法?

1 个答案:

答案 0 :(得分:6)

由于你可能正在使用anorm,你必须自己使用sql的强大功能,因为anorm不是一个orm