与scala有很多很多关系

kuf*_*ufi 3 many-to-many scala playframework anorm

我的问题很简单.

我必须建模具有多对多关系的类.

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

case class B(
    id: Pk[Long],
    name: String
)
Run Code Online (Sandbox Code Playgroud)

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

@ManyToMany(cascade=CascadeType.PERSIST)
public Set<A> allAs;
Run Code Online (Sandbox Code Playgroud)

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

我是否必须像这样自己建模帮助台:

case class AToB(
    a_id: Long,
    b_id: Long
)
Run Code Online (Sandbox Code Playgroud)

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

Ron*_*ald 6

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

  • 很简短的回答.一点点解释都会受到欢迎. (5认同)