繁体   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