小编Jel*_* Es的帖子

Scala Slick 3.1多个连接

我正在尝试在Slick 3.1.1中执行多个连接.我想要实现的结果是:

SELECT * FROM customer LEFT JOIN customer_address ON customer.id = customer_address.customer_id LEFT JOIN address ON customer_address.address_id = address.id
Run Code Online (Sandbox Code Playgroud)

我尝试过以下方法:

val query = for {
  c <- Customer
  ca <- CustomerAddress if ca.customerId === c.id
  a <- Address if a.id === ca.addressId
} yield (c, a)
Run Code Online (Sandbox Code Playgroud)

这里的问题是,如果客户没有一个看起来没有意义的地址.

然后我尝试了这个:

    val query2 = for {
       (c, ca, a) <- (Customer joinLeft CustomerAddress on (_.id === _.customerId)) joinLeft Address on (_._2.addressId === _.id)
    } yield (c, a)
Run Code Online (Sandbox Code Playgroud)

这里的问题是我得到一个错误_._2.addressId因为_._2是一个 …

scala slick

7
推荐指数
1
解决办法
2272
查看次数

Visual Studio 2015企业版无法安装

当我尝试安装VS 2015企业版时,它仍然失败:Microsoft Build Tools 14.0(x86).一段时间后,它表示安装失败并在安装过程中出现致命错误.我试过谷歌搜索错误但没有成功.错误日志也不是很有帮助.

操作系统:Windows 10(64位)

有人知道如何解决这个问题吗?

日志太大了,无法在此发布,所以我将底部部分上传到pastebin:http: //pastebin.com/74QuurHv

visual-studio visual-studio-2013

3
推荐指数
1
解决办法
9098
查看次数

标签 统计

scala ×1

slick ×1

visual-studio ×1

visual-studio-2013 ×1