解析器:编译错误[未找到:值获取]
Parser: Compilation error[not found: value get]
当我为 Anorm.SQL 的输出创建解析器时,出现以下错误:Parser: Compilation error[not found: value get]
val parser = {
get[String]("id") ~
get[String]("name") map { ... }
}
同样是下面的代码returnsParser: Compilation error[not found: value str]
val parser = {
str("id") ~
str("name") map { ... }
}
Parser: Compilation error[not found: value int]
也一样
这个问题可能与命名空间有关。您可能正在尝试构建一个 SQL 查询并且已经导入了 anorm._
但是 get
、str
、int
以及 SqlParser
命名空间下可用的更多内容.
您可以在文件顶部导入解析器 SqlParser
:
import anorm.SqlParser._
或者直接调用如下:
import anorm._
// ...
val parser = {
SqlParser.get[String]("id") ~
SqlParser.get[String]("name") map { ... }
}
// or
val parser = {
SqlParser.str("id") ~
SqlParser.str("name") map { ... }
}
当我为 Anorm.SQL 的输出创建解析器时,出现以下错误:Parser: Compilation error[not found: value get]
val parser = {
get[String]("id") ~
get[String]("name") map { ... }
}
同样是下面的代码returnsParser: Compilation error[not found: value str]
val parser = {
str("id") ~
str("name") map { ... }
}
Parser: Compilation error[not found: value int]
这个问题可能与命名空间有关。您可能正在尝试构建一个 SQL 查询并且已经导入了 anorm._
但是 get
、str
、int
以及 SqlParser
命名空间下可用的更多内容.
您可以在文件顶部导入解析器 SqlParser
:
import anorm.SqlParser._
或者直接调用如下:
import anorm._
// ...
val parser = {
SqlParser.get[String]("id") ~
SqlParser.get[String]("name") map { ... }
}
// or
val parser = {
SqlParser.str("id") ~
SqlParser.str("name") map { ... }
}