sql >> Database teknologi >  >> RDS >> Oracle

Du har ikke en implicit applikation i omfang:PlayFramework med Oracle

Fejlmeddelelsen fortæller dig faktisk, hvad du skal gøre:Du har ikke en implicit applikation i omfang. Hvis du vil bringe den aktuelle kørende applikation ind i kontekst, skal du blot tilføje import play.api.Play.current .

import play.api.Play.current

Sådan ser getDataSource-metoden ud:

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

Som du kan se, kræver det en implicit applikation i den anden argumentliste, og compileren leder efter en implicit erklæret applikation, som kan findes i importen.




  1. Hvordan vil du gemme en virksomheds timer i db/modellen af ​​en Rails-app?

  2. Understøtter Python MySQL-forberedte erklæringer?

  3. Oprettelse af et brugerdefineret resultatsæt i MySQL

  4. er en midlertidig mysql-tabel unik for hver bruger, der får adgang til scriptet, der opretter den...?