與性狀混入到DB I具有的性狀,其限定一個分貝連接:實例化一個單一的連接於油滑3.0
trait Db {
val db: Database = Database.forConfig("twitter-indexing-db")
}
然後我延伸在另一特徵,其中我利用Db
像這樣:
trait TwitterIndexingRepository {
self: Db =>
...
}
最後,我實例化所需的功能的對象:
object PostgresTwitterIndexingRepository extends TwitterIndexingRepository with Db
如果我有多個mixin,我會有多個連接/連接池打開給定的分貝?
這看起來有點不好, Spring DI,你會得到一個連接,並在需要的地方注入它。
簡短答案是肯定的,使用一個對象或者你可以注入的類你的postgres持久化類。 –
我想通過一個隱含的''包含所有的全局實例,如數據庫連接,記錄器等來解決這個問題。 –