ho una query di esempio con chiazza di petrolio come di seguito:vogliono conoscere meglio modo di unire le tabelle con chiazza di petrolio
val query =
(for {
(company,loc) <- Company leftJoin Location on (_.locId === _.id)
(_,typeof) <- Company leftJoin Types on (_.typeId === _.id)
} yield (company, loc, typeof))
è un modo migliore per fare più si unisce?
Ho provato i suggerimenti in multiple joins with slick ma si sono verificati errori.
Cosa intendi per via migliore? Cosa c'è di male in questo? –
Ho visto la query generata generare più query sulla stessa tabella società due volte e unirmi una volta con la posizione e una volta con il tipo. Normalmente con sql avviene in una query più join. Vuoi sapere se c'è qualcosa di sbagliato in questo. – dsr301