Molti per molte relazioni in gioco con Scala
-
28-10-2019 - |
Domanda
La mia domanda è abbastanza facile.
Devo modellare le classi che hanno una relazione da molti a molti.
case class A(
id: Pk[Long],
name: String
)
case class B(
id: Pk[Long],
name: String
)
In gioco con Java puoi codificare così abbastanza facile, a causa del framework Hibernate:
@ManyToMany(cascade=CascadeType.PERSIST)
public Set<A> allAs;
Qual è ora il modo corretto in gioco con Scala per aggiungere molti a molte relazioni tra queste due classi?
Devo modellare da solo il tavolo di supporto in questo modo:
case class AToB(
a_id: Long,
b_id: Long
)
O esiste un modo migliore e più semplice senza il codice (non necessario) per la tabella Helper?
Soluzione
Dato che probabilmente stai usando anorm, devi farlo da solo usando i poteri di SQL, poiché anorm non è un orm
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow