私はMySQLに問い合わせるためにSlickを使用する方法を学んでいます。私が知りたいのですがどのようなScala slick query where in list
Q.query[(Int,Int), Visit]("""
select * from visit where vistor = ? and location_code = ?
""").firstOption(visitorId,locationCode)
は、私は場所のコレクションの一覧[ログイン]を取得するために照会するには、上記を変更する方法である:私は、クエリの次のタイプは、1回の訪問オブジェクトを取得するために取り組んでいます。 ..このようなもの:
val locationCodes = List("loc1","loc2","loc3"...)
Q.query[(Int,Int,List[String]), Visit]("""
select * from visit where vistor = ? and location_code in (?,?,?...)
""").list(visitorId,locationCodes)
これはSlickでも可能ですか?
これは機能しませんか?うまくいくはずです。 –
値のタプルに固執できませんか?クエリに渡すパラメータの数が固定されていることが保証されます。 –