在我的持久性代码中,通过表等,我有以下导入
import scala.slick.driver.PostgresDriver.simple._
这很好,因为它有效,但这是一个问题,因为我的所有代码都只与Postgres绑定。例如,如果我想让我的作品做Postgres并且我的测试是HSQLDB,那我就不能。我想在运行我的持久性管理器(将执行创建)而不是在表声明时声明哪个DataSource / Driver。我错过了什么?
答案 0 :(得分:2)
使用蛋糕图案肯定是可行的。我的团队在开发中使用H2,在生产中使用MySQL。
中的MultiDBExample和MultiDBCakeExample答案 1 :(得分:-2)
据我所知,我认为这是Slick的明确限制。这么多,以至于我放弃了我的测试环境数据库,并将其切换为与我的生产数据库相同的类型。回想起来,这是我本来应该做的事情,但我确实理解这有时说起来容易做起来难。