简体   繁体   English

Scala,Play Framework Slick问题 - 无法找到参数rconv的隐含值

[英]Scala, Play Framework Slick issue - could not find implicit value for parameter rconv

I'm following guidelines of Slick documentation and I don't understand what I'm doing wrong here: 我正在遵循Slick文档的指导原则,我不明白我在做错了什么:

package models

import scala.slick.session.Database
import Database.threadLocalSession
import scala.slick.jdbc.{GetResult, StaticQuery => Q}
import javax.sql.DataSource
import Q.interpolation

object Data {

    case class User(user: String, password: String)

    lazy val db = Database.forName("default")

    def result: Option[User] = {
        db.withSession {
            sql"SELECT user, password FROM user WHERE user = 'user' AND password = 'pass'".as[User]
        }
    }

}

The line 这条线

sql"SELECT user, password FROM user WHERE user = 'user' AND password = 'pass'".as[User]

is giving me this: 给我这个:

Multiple markers at this line
    - could not find implicit value for parameter rconv: scala.slick.jdbc.GetResult[models.Data.User]
    - could not find implicit value for parameter rconv: scala.slick.jdbc.GetResult[models.Data.User]

What am I doing wrong here? 我在这做错了什么?

Play Framework 2.2.0, Scala 2.10.3, Slick 1.0.1 Play Framework 2.2.0,Scala 2.10.3,Slick 1.0.1

You need to provide the conversion function from result to user. 您需要提供从结果到用户的转换功能。 Copied and adapted straight from the slick home : 光滑的家中直接复制和改编:

implicit val getUserResult = GetResult(r => User(r.<<, r.<<))

Or this section from the documentation you linked 或者您链接的文档中的此部分

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Slick 3.0.3错误:找不到参数rconv的隐式值 - Slick 3.0.3 error: could not find implicit value for parameter rconv 找不到参数c的隐式值:anorm.Column [Float] Play Framework Scala - could not find implicit value for parameter c: anorm.Column[Float] Play Framework Scala Play Framework 2.2 - 找不到参数超时的隐含值 - Play Framework 2.2 - could not find implicit value for parameter timeout 错误:找不到参数p的隐式值:scala.slick.jdbc.SetParameter [java.util.UUID] - Error:could not find implicit value for parameter p: scala.slick.jdbc.SetParameter[java.util.UUID] 玩! 找不到参数reducer的隐式值 - Play! could not find implicit value for parameter reducer Scala错误无法找到参数的隐式值 - Scala error Could not find implicit value for parameter 在Scala中找不到参数的隐式值 - Could not find implicit value for parameter in scala Scala类型参数化,Shapeless-找不到参数Generic的隐式值 - Scala type parameterization, Shapeless - could not find implicit value for parameter Generic 这作为隐式参数-找不到参数的隐式值 - this as implicit parameter - could not find implicit value for parameter 加特林scala扩展失败,找不到证据参数的隐式值 - Gatling scala extension fails with, could not find implicit value for evidence parameter
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM