Rog*_*ach 17 scala scala-2.10 slick
例如,我想创建以下查询:
SELECT c.* FROM Coffees c WHERE c.name IN ('robusta', 'arabica')
Run Code Online (Sandbox Code Playgroud)
我的尝试失败了:
val cnames = List("robusta", "arabica")
sql""" SELECT c.* FROM Coffees c WHERE c.name IN ${cnames} """
could not find implicit value for parameter pconv:
scala.slick.jdbc.SetParameter[List[String]]
Run Code Online (Sandbox Code Playgroud)
有可能以某种方式in在Slick普通的SQL查询中使用子句吗?
cvo*_*ogt 32
类型安全的"提升嵌入"API也支持这一点:
val ids = List(1,2,3)
val q = for {
f <- Foo if f.id inSet ids // ids is not bound
}
Run Code Online (Sandbox Code Playgroud)
slick.typesafe.com/doc/1.0.1/api/index.html#scala.slick.lifted.ColumnExtensionMethods
| 归档时间: |
|
| 查看次数: |
7084 次 |
| 最近记录: |