Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用的数据库的定义是一个Instance对象,对吧?我怎样才能使它“可附加”?
为什么?例如,在测试中更改使用的数据库会很好。我尝试了一些隐式定义,但没有成功......
我的解决方案:
case class Artist ( name : String, genre : Genre ) object Artist { def save(name: String, genre: Genre)(implicit Db: Instance) { ... Db.save(...) } }
然后当我需要它时,我定义隐式实例用作数据库。