光滑3.对于查询的理解。我可以强制选择

时间:2016-08-08 22:33:18

标签: scala slick scalaquery

当我运行下一个Query时,我有时什么也得不到。当没有相关的饲养员为我的花卉种类而建立时,这就很麻烦。

for {
  sort <- flowerSorts if sort.id === flowerSortId
  sortDetails <- flowersSortDetails if sortDetails.id === flowerSortId
  ftype <- flowerTypes if sort.flowerTypeId === ftype.id
  breeder <- breeders if breeder.id === sort.breederId
  lastBuy <- flowerSortsLastBuy if lastBuy.flowerSortId === flowerSortId
} yield (sort, sortDetails, ftype, breeder, lastBuy)

我想知道是否有可能以某种方式获得饲养员的选项[]? 我尝试做出类似的事情:

for {
  sort <- flowerSorts if sort.id === flowerSortId
  sortDetails <- flowersSortDetails if sortDetails.id === flowerSortId
  ftype <- flowerTypes if sort.flowerTypeId === ftype.id
  breeder: Option[_] <- breeders if breeder.id === sort.breederId
  lastBuy: Option[_] <- flowerSortsLastBuy if lastBuy.flowerSortId === flowerSortId
} yield (sort, sortDetails, ftype, breeder, lastBuy)

我知道如何在没有理解的情况下实现我想要的东西。

0 个答案:

没有答案