3

我的问题很简单。

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

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

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

由于 Hibernate 框架,在使用 java 时,您可以相当容易地编写代码:

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

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

我是否必须像这样自己建模辅助表:

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

或者有没有更好、更简单的方法没有帮助表的(不必要的)代码?

4

1 回答 1

6

由于您可能正在使用 anorm,因此您必须自己使用 sql 的功能,因为 anorm 不是 orm

于 2011-06-27T15:44:29.533 回答