在slick 2.0中,可以使用如下所示的内容:
import driver.simple._
这里也有人问:在Slick中,有一种方法可以在不使用特定JDBC驱动程序的情况下声明表。
但是,Slick 3.0似乎不再是这种情况。在他们的升级指南中有:
JdbcDriver对象已被弃用。您应该始终为数据库系统使用正确的驱动程序。〜http: //slick.lightbend.com/doc/3.0.0/upgrade.html
但是我仍然需要能够在Postgress驱动程序和H2之间切换。有什么我可以做的吗?例如,可以将import-config放在一个位置(对于特定的驱动程序),而将通用导入放在其他位置。当我需要切换数据库时,只需将导入更改为一个位置。由于驱动程序切换,可能会发生编译错误,但这很好。但是我不想去每个与驱动程序相关的类,也不想每次切换数据库时都更改导入。
当然,通常的模式是这样的。
object DriverRepository{
val defaultDriver: DatabaseConfig[JdbcProfile] = DatabaseConfig.forConfig("slick.dbs.default")
}
在这里,您只有一个地方,可以唯一引用要使用的驱动程序的类型。
然后,您只需要:
import DriverRepository.defaultDriver.driver.api._
访问您的所有方法
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句