// For example use a MongoDb instance dao for insert Boat trait MongoDbBoatDao extends BoatRepository with Database { def find(uid: String) = db.find(uid) // here code the Dao implementation } // Here we construct the Scala object Dao using trait mixin object MongoDbBoatDao extends MongoDbBoatDao with ProdDatabase