Мое соединение выглядит так:
def byIdWithImage = for {
userId <- Parameters[Long]
(user, image) <- Users leftJoin RemoteImages on (_.imageId === _.id) if user.id === userId
} yield (user, image)
но slick не работает во время выполнения, когда user.imageId имеет значение null
[SlickException: чтение значения NULL для столбца RemoteImage.url]
Изменение выхода на
} yield (user, image.?)
дает мне исключение времени компиляции, оно работает только с отдельными столбцами
не удалось найти неявное значение для параметра доказательства типа scala.slick.lifted.TypeMapper [image.type]
Будет ли другой способ выполнить то, что я пытаюсь сделать здесь? (в одном запросе)