Ausgabe:2.5 DB Ausgabe spielen - Verwenden Sie Dependency Injection
Ich bin die unten Frage, die mich im Spiel 2.5 während Kompilierung.
Sie haben keine implizite Anwendung im Gültigkeitsbereich. Wenn Sie die aktuell laufende Anwendung in den Kontext bringen möchten, verwenden Sie bitte Abhängigkeitsinjektion.
Erste Ausgabe in line - DB.withConnection {^
-Code-Schnipsel:
object User {
def getId(emailid: String): Option[Int] = {
DB.withConnection { implicit c =>
SQL("select id from user where email = {email}").on(
'email -> emailid).as(SqlParser.scalar[Int].singleOpt)
}
}
}
Wie behebe ich das Problem?
Während dies das Problem jetzt löst, wird es in Play 2.5 zu einer Verwarnungswarnung führen. Sobald Sie auf 2.6 upgraden, werden Sie gezwungen sein, Dependency Injection zu verwenden. – rethab
kann jemand erklären, wie dies mit Abhängigkeitsinjektion getan wird? – schub