簡體   English   中英

在Slick中,有一種無需使用特定JDBC驅動程序即可聲明表的方法

[英]In Slick is there a way to declar Tables without using a Specific JDBC Driver

在我的持久性代碼中,遍及整個表等。我具有以下導入

import scala.slick.driver.PostgresDriver.simple._

這很不錯,因為它可以工作,但是這是一個問題,因為我所有的代碼都專門綁定到Postgres。 例如,如果我希望我的產品執行Postgres,而我的測試是HSQLDB,則不能。 我想在運行持久性管理器(它將執行創建操作)而不是在表聲明時聲明哪個DataSource / Driver。 我想念什么?

當然,使用蛋糕圖案是可能的。 我的團隊在開發中使用H2,在生產中使用MySQL。

請參閱https://github.com/slick/slick-examples中的 MultiDBExample和MultiDBCakeExample

據我所知,我認為這是Slick中的明確限制。 如此之多,以至於我刪除了測試環境數據庫,並將其切換為與生產環境相同的類型。 回想起來,這是我本來應該做的,但是我知道有時說起來容易做起來難。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM