Scala 如何定义光滑接合条件
在2013年的scaladays谈话中,它谈到了“joinCondition” 例如:Scala 如何定义光滑接合条件,scala,slick,Scala,Slick,在2013年的scaladays谈话中,它谈到了“joinCondition” 例如: implicit def autojoin1 = joinCondition[Sites,Devices](_.id === _.siteId) implicit def autojoin2 = joinCondition[Devices,Computers](_.computerId === _.id) sites.autoJoin(devices).further(computers) : Query
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)中找不到任何方法或任何名为它的东西,也无法让它工作,它是什么?正如演讲中所说(但未在幻灯片中列出)完整的自动连接功能目前不是slick提供的,而是我们准备的演示播放项目的一部分。代码在这里(和中的其他文件中)如演讲中所述(但未在幻灯片中列出),完整的自动连接功能目前不是由Slick提供的,而是我们准备的演示播放项目的一部分。代码在这里(和中的其他文件中)请查看这篇介绍Slick 2.0解决方案的博客文章请查看这篇介绍Slick 2.0解决方案的博客文章谢谢,我曾试图找到样本回购,但它是一个死链接,没有通过github搜索找到。死链接在哪里?视频的最后一张幻灯片我发现autojoin样本很有趣,但很难用于生产项目。这意味着我们必须等待在Slick 2.x中获得更好的支持。它在生产中有什么困难?类型?谢谢,我曾试图找到样本回购,但它是一个死链接,没有通过github搜索找到。死链接在哪里?视频的最后一张幻灯片我发现autojoin样本很有趣,但很难用于生产项目。这意味着我们必须等待在Slick 2.x中获得更好的支持。它在生产中有什么困难?类型?