0

私は次のように滑らかに結合を実行しています:

 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)]

Order または Part を返すだけの場合、クエリは正常に機能します。

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

滑らかな結合クエリからタプルのリストを返すにはどうすればよいですか? 上記のエラー メッセージが表示されるのはなぜですか?

4

1 に答える 1

0

クエリでタプルを返す最良の方法は、次を使用することだと思います。

val list = (for { 
      o <- Orders if o.id === order_id
      p <- o.part_key
    } yield o ~ p).list
于 2013-01-16T11:27:34.760 に答える