در یک پیاده سازی بر روی play scala با استفاده از slick دو جدول به نام های User و Image موجود هستند که یک رابطه ی 1-1 بین آن ها وجود دارد
برای دسترسی به اطلاعات مدل مورد نیاز که به صورت زیر است:
case class sampleModel(name:String,image:String)
نیاز به join بر روی این دو جدول در dao وجود دارد که به صورت زیر انجام می شود:
def userByUsername(username:Option[String]): Future[Seq[(User,Image)]] =
db.run(Users.filter(_.username === username).join(Images).result)
همانطور که مشخص است حاصل خروجی به صورت (User,Image) است که با استفاده از ._1 و ._2 می توان به اجزای آن ها دسترسی پیدا کرد
اما چگونه می توان اطلاعات حاصل از join را به مدل در نظر گرفته شده map کرد؟