我使用DAO设计GitHub Gist almeidap作为我的数据库层的示例。遗憾的是,自Play版本2.5以来,current
已被弃用,因此我无法使用:
trait MongoHelper extends ContextHelper{
lazy val db = ReactiveMongoPlugin.db
}
也不是
trait MongoHelper extends ContextHelper {
lazy val reactiveMongoApi = current.injector.instanceOf[ReactiveMongoApi]
lazy val db = reactiveMongoApi.db
}
由于我无法将reactiveMongoApi
注入特质,我想知道如何解决这个问题。尽管不鼓励使用不推荐使用的方法,但我无法启动我的应用程序,因为我的启动代码导致异常There is no started application
,它在应用程序启动时将虚拟数据插入我的数据库。