Oracle
 sql >> Base de données >  >> RDS >> Oracle

Vous n'avez pas d'application implicite dans la portée :PlayFramework avec Oracle

Le message d'erreur vous indique en fait quoi faire :Vous n'avez pas d'application implicite dans la portée. Si vous souhaitez mettre en contexte l'application en cours d'exécution, ajoutez simplement import play.api.Play.current .

import play.api.Play.current

Voici à quoi ressemble la méthode getDataSource :

  def getDataSource(name: String = "default")(implicit app: Application): DataSource = app.plugin[DBPlugin].map(_.api.getDataSource(name)).getOrElse(error)

Comme vous pouvez le voir, il prend une application implicite dans la deuxième liste d'arguments et le compilateur recherche une application déclarée implicitement qui peut être trouvée dans l'importation.