0

使用的数据库的定义是一个Instance对象,对吧?我怎样才能使它“可附加”?

为什么?例如,在测试中更改使用的数据库会很好。我尝试了一些隐式定义,但没有成功......

4

1 回答 1

0

我的解决方案:

case class Artist ( name : String, genre : Genre )

object Artist {
  def save(name: String, genre: Genre)(implicit Db: Instance) {
    ...
    Db.save(...)

  }
}

然后当我需要它时,我定义隐式实例用作数据库。

于 2012-12-01T18:00:33.830 回答