mio aderire simile a questa:Slick join esterno sinistro recupero fila tutto unito come opzione
def byIdWithImage = for {
userId <- Parameters[Long]
(user, image) <- Users leftJoin RemoteImages on (_.imageId === _.id) if user.id === userId
} yield (user, image)
ma chiazza di petrolio non riesce a runtime quando user.imageId è nullo
[SlickException: lettura valore NULL per RemoteImage.url colonna]
Cambiando il rendimento a
} yield (user, image.?)
mi dà un'eccezione fase di compilazione, funziona solo su singole colonne
non riusciva a trovare valore implicito per il parametro prove di tipo scala.slick.lifted.TypeMapper [image.type]
Ci sarebbe un modo diverso per realizzare ciò che sto cercando di fare qui? (in una singola query)
Un po 'la metà fissato nella chiazza di petrolio 2.0 => http://slick.typesafe.com/talks/ 2013-12-03_Scala-eXchange/2013-12-03_Patterns-for-Slick-database-applications-Scala-eXchange.pdf – Somatik
correlati a http://stackoverflow.com/questions/20386593/ – cvogt