簡體   English   中英

Scala Slick聯接查詢

[英]Scala Slick join query

我正在像這樣光滑地執行聯接:

 val query = for { 
          o <- Orders if o.id === order_id
          p <- o.part_key
        } yield (o,p)
        query.list

這將創建以下錯誤消息:

value list is not a member of org.scalaquery.ql.Query[(code.model.Orders.type, code.model.Parts.type)]

如果我只返回訂單或零件,則查詢工作正常:

 val query = for { 
          o <- Orders if o.id === order_id
          p <- o.part_key
        } yield o
        query.list

如何從光滑的聯接查詢中返回元組列表? 為什么我收到上面的錯誤消息?

我認為,在查詢中返回元組的最佳方法是使用:

val list = (for { 
      o <- Orders if o.id === order_id
      p <- o.part_key
    } yield o ~ p).list

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM