相关疑难解决方法(0)

Scala光滑查询列表中的位置

我试图学习使用Slick来查询MySQL.我有以下类型的查询工作来获取单个Visit对象:

Q.query[(Int,Int), Visit]("""
    select * from visit where vistor = ? and location_code = ?
""").firstOption(visitorId,locationCode)
Run Code Online (Sandbox Code Playgroud)

我想知道的是如何更改以上内容以查询以获取Locations集合的List [Visit] ...类似这样的内容:

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)
Run Code Online (Sandbox Code Playgroud)

Slick有可能吗?

scala typesafe-stack slick

28
推荐指数
2
解决办法
2万
查看次数

是否可以在普通的sql Slick中使用IN子句来表示整数?

这里有一个类似的问题,但实际上并没有回答这个问题.

是否可以在普通的sql Slick中使用IN子句?

请注意,这实际上是更大,更复杂的查询的一部分,所以我需要使用普通的sql而不是光滑的提升嵌入.像下面这样的东西会很好:

val ids = List(2,4,9)
sql"SELECT * FROM coffee WHERE id IN ($ids)"
Run Code Online (Sandbox Code Playgroud)

scala slick

7
推荐指数
2
解决办法
2643
查看次数

标签 统计

scala ×2

slick ×2

typesafe-stack ×1