我的加入看起来像这样:
def byIdWithImage = for {
userId <- Parameters[Long]
(user, image) <- Users leftJoin RemoteImages on (_.imageId === _.id) if user.id === userId
} yield (user, image)
但是当 user.imageId 为空时,slick 在运行时失败
[SlickException:读取 RemoteImage.url 列的 NULL 值]
将产量更改为
} yield (user, image.?)
给我一个编译时异常,它只适用于个别列
找不到 scala.slick.lifted.TypeMapper [image.type] 类型的证据参数的隐式值
会有不同的方式来完成我在这里尝试做的事情吗?(在单个查询中)