使用过的数据库的定义是一个Instance对象,对吧?我怎样才能使它“可连接”?
为什么呢?例如,在测试中更改已使用的数据库会很好。我尝试了一些隐含的定义,但没有成功......
答案 0 :(得分:0)
我的解决方案:
case class Artist ( name : String, genre : Genre )
object Artist {
def save(name: String, genre: Genre)(implicit Db: Instance) {
...
Db.save(...)
}
}
然后当我需要它时,我定义了用作数据库的隐式实例。