Scala application definition error : not found : value ~
Scala application definition error : not found : value ~
错误消息:未找到:值 ~
有什么帮助吗?
=== 编辑 ===
实际代码:
val rowParser: RowParser[Category] = {
long("id") ~ str("name") ~ str("description") ~ long("parent_id") map {
case id ~ name ~ description ~ parent_id =>
Category(id, name, description, Category(parent_id))
}
}
进口:
package models
import anorm.RowParser
import anorm.SQL
import anorm.SqlParser.long
import anorm.SqlParser.str
import anorm.sqlToSimple
import anorm.toParameterValue
import play.api.Play.current
import play.api.db.DB
import play.api.libs.json.Json
import play.api.libs.json.Json.toJsFieldJsValueWrapper
import play.api.libs.json.Writes
您需要从 anorm
包中导入 ~
class。
import anorm.~
这个class有两个参数:
final case class ~[+A, +B](_1: A, _2: B) extends Product with Serializable
因此可以在模式匹配中与中缀语法一起使用:
A ~ B 等同于 ~(A, B)
错误消息:未找到:值 ~
有什么帮助吗?
=== 编辑 ===
实际代码:
val rowParser: RowParser[Category] = {
long("id") ~ str("name") ~ str("description") ~ long("parent_id") map {
case id ~ name ~ description ~ parent_id =>
Category(id, name, description, Category(parent_id))
}
}
进口:
package models
import anorm.RowParser
import anorm.SQL
import anorm.SqlParser.long
import anorm.SqlParser.str
import anorm.sqlToSimple
import anorm.toParameterValue
import play.api.Play.current
import play.api.db.DB
import play.api.libs.json.Json
import play.api.libs.json.Json.toJsFieldJsValueWrapper
import play.api.libs.json.Writes
您需要从 anorm
包中导入 ~
class。
import anorm.~
这个class有两个参数:
final case class ~[+A, +B](_1: A, _2: B) extends Product with Serializable
因此可以在模式匹配中与中缀语法一起使用:
A ~ B 等同于 ~(A, B)