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?

È stato utile?

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
scroll top