Relation plusieurs à plusieurs en jeu avec scala
-
28-10-2019 - |
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?
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