使用的数据库的定义是一个实例对象,对吗?我怎样才能使它“可附加”?
为什么?例如,在测试中更改使用的数据库会很好。我尝试了一些隐式定义,但没有成功...
发布于 2012-12-02 02:00:34
我的解决方案是:
case class Artist ( name : String, genre : Genre )
object Artist {
def save(name: String, genre: Genre)(implicit Db: Instance) {
...
Db.save(...)
}
}然后,当我需要它时,我定义隐式实例作为数据库使用。
https://stackoverflow.com/questions/13660426
复制相似问题