私の結合は次のようになります。
def byIdWithImage = for {
userId <- Parameters[Long]
(user, image) <- Users leftJoin RemoteImages on (_.imageId === _.id) if user.id === userId
} yield (user, image)
しかし、user.imageIdがnullの場合、実行時にslickは失敗します
[SlickException: 列 RemoteImage.url の NULL 値を読み取る]
利回りの変更
} yield (user, image.?)
コンパイル時の例外が発生します。個々の列でのみ機能します
タイプ scala.slick.lifted.TypeMapper[image.type] の証拠パラメーターの暗黙的な値が見つかりませんでした
私がここでやろうとしていることを達成する別の方法はありますか? (単一のクエリで)