2

scaladays 2013 トークhttp://www.parleys.com/play/51c2e20de4b0d38b54f46243/chapter55/agendaでは、「joinCondition」について説明しています。

例えば:

implicit def autojoin1 = joinCondition[Sites,Devices](_.id === _.siteId)
implicit def autojoin2 = joinCondition[Devices,Computers](_.computerId === _.id)
sites.autoJoin(devices).further(computers)
  : Query[_,(Site,Computer)]
sites.autoJoin(devices).autoJoinVia(computers)(_._2)
 : Query[_,((Site,Device),Computer)]

私はscalaに非常に慣れていないため、joinConditionが何であるかを理解できません。slick(1.0.0)でその名前のメソッドまたは名前が見つからず、動作させることができません。それは何ですか?

4

2 に答える 2

4

トークで述べたように (ただし、スライドには記載されていません)、完全な autoJoin 機能は現在 Slick によって提供されていませんが、準備したデモ Play プロジェクトの一部です。コードはこちらhttps://github.com/cvogt/play-slick/blob/scaladays2013/samples/computer-database/app/util/autojoin.scala (およびhttps://github.com/の他のファイル) cvogt/play-slick/blob/scaladays2013/samples/computer-database/app/ )

于 2013-10-13T08:58:11.907 に答える