sql >> Database >  >> RDS >> Oracle

U heeft geen impliciete toepassing in reikwijdte:PlayFramework met Oracle

De foutmelding vertelt u eigenlijk wat u moet doen:U heeft geen impliciete toepassing in het bereik. Als u de huidige actieve toepassing in context wilt plaatsen, voegt u gewoon import play.api.Play.current . toe .

import play.api.Play.current

Zo ziet de getDataSource-methode eruit:

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

Zoals u kunt zien, is er een impliciete toepassing nodig in de tweede lijst met argumenten en zoekt de compiler naar een impliciet gedeclareerde toepassing die u kunt vinden in de import.




  1. PLS-00306:verkeerd aantal of typen argumenten in aanroep naar 'OUTPUT_ARRAY'

  2. Oracle-subquery in trefwoord is traag op 12c

  3. Een SQL-weergave gebruiken vanuit een Entity Framework Code Eerste versie 5

  4. GlassFish 5 en MySQL-connector