【发布时间】:2017-05-07 05:43:17
【问题描述】:
我想在我的游戏框架项目中使用 Anorm 作为 DB 库和 Scaldi 作为 DI。但是现在我无法注入数据库,因为在最新的游戏框架中,我们不能再使用 DB.getConnection("datasource") 了。
你们中的任何人都可以解释如何将 NamedDatabase 转换为 scaldi 环境吗?
顺便说一句,这是我的代码片段如何在 play scala 中使用 NamedDatabase。
class MembershipSqlStorage @Inject() (@NamedDatabase("membership") db: Database)
它有效。
谢谢
【问题讨论】:
-
解决了!
lazy val database = inject[DBApi].database("membership")
标签: database dependency-injection playframework scaldi