值 sql 不是 StringContext 的成员
Value sql is not a member of StringContext
为什么,有以下 Scala 代码 returns value sql is not a member of StringContext
?
我在 Play Framework 中使用 Slick。
val db = Database.forConfig("db")
val query = sql"""select ID from TEACHER""".as[String]
val people = db.withSession{ implicit session =>
Ok(query.list)
试试这个:
import Q.interpolation
val db = Database.forConfig("db")
val query = sql"""select ID from TEACHER""".as[String]
val people = db.withSession{ implicit session =>
Ok(query.list)
您可以使用库 com.typesafe.play:play-slick_2.11:2.0.0 中的导入 import driver.api._
。这应该有效:
import driver.api._
val db = Database.forConfig("db")
val query = sql"""select ID from TEACHER""".as[String]
val people = db.withSession{ implicit session =>
Ok(query.list)
正如 "code4j" 在上面的评论中提到的(但值得单独回答),我使用以下内容:
import anorm.SqlStringInterpolation
注意:这适用于 Anorm,独立于 Slick。
为什么,有以下 Scala 代码 returns value sql is not a member of StringContext
?
我在 Play Framework 中使用 Slick。
val db = Database.forConfig("db")
val query = sql"""select ID from TEACHER""".as[String]
val people = db.withSession{ implicit session =>
Ok(query.list)
试试这个:
import Q.interpolation
val db = Database.forConfig("db")
val query = sql"""select ID from TEACHER""".as[String]
val people = db.withSession{ implicit session =>
Ok(query.list)
您可以使用库 com.typesafe.play:play-slick_2.11:2.0.0 中的导入 import driver.api._
。这应该有效:
import driver.api._
val db = Database.forConfig("db")
val query = sql"""select ID from TEACHER""".as[String]
val people = db.withSession{ implicit session =>
Ok(query.list)
正如 "code4j" 在上面的评论中提到的(但值得单独回答),我使用以下内容:
import anorm.SqlStringInterpolation
注意:这适用于 Anorm,独立于 Slick。