Question

Ma question est assez simple.

Je dois modéliser des classes qui ont une relation plusieurs-à-plusieurs.

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

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

En jouant avec java, vous pouvez coder cela assez facilement, grâce au framework Hibernate:

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

Quelle est maintenant la manière appropriée dans Play with Scala d'ajouter une relation plusieurs à plusieurs entre ces deux classes?

Dois-je modéliser moi-même la table d'assistance comme ceci:

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

Ou y a-t-il un moyen meilleur et plus simple sans le code (inutile) pour la table d'assistance?

Était-ce utile?

La solution

Puisque vous utilisez probablement anorm, vous devez le faire vous-même en utilisant les pouvoirs de sql, car anorm n'est pas un orm

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top