My tham gia trông như sau:Slick ngoài trái join lấy hàng toàn bộ gia nhập như tùy chọn
def byIdWithImage = for {
userId <- Parameters[Long]
(user, image) <- Users leftJoin RemoteImages on (_.imageId === _.id) if user.id === userId
} yield (user, image)
nhưng trơn thất bại trong thời gian chạy khi user.imageId là null
[SlickException: Đọc giá trị NULL cho cột RemoteImage.url]
Thay đổi năng suất để
} yield (user, image.?)
mang lại cho tôi một thời gian ngoại lệ biên dịch, nó chỉ hoạt động trên các cột riêng
không thể tìm thấy giá trị tiềm ẩn đối với tham số bằng chứng về loại scala.slick.lifted.TypeMapper [image.type]
Có cách nào khác để hoàn thành những gì tôi đang cố gắng làm ở đây không? (trong một truy vấn)
Hơi nửa cố định trong trơn 2.0 => http://slick.typesafe.com/talks/ 2013-12-03_Scala-eXchange/2013-12-03_Patterns-for-Slick-cơ sở dữ liệu-ứng dụng-Scala-eXchange.pdf – Somatik
liên quan đến http://stackoverflow.com/questions/20386593/ – cvogt