gpt4 book ai didi

postgresql - 在 Slick 中,有一种方法可以在不使用特定 JDBC 驱动程序的情况下声明表

转载 作者:行者123 更新时间:2023-11-29 13:59:23 25 4
gpt4 key购买 nike

在我的所有表格等持久性代码中。我有以下导入

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

这很好,因为它可以工作,但这是一个问题,因为我的所有代码都专门绑定(bind)到 Postgres。例如,如果我希望我的产品使用 Postgres 而我的测试使用 HSQLDB,我做不到。我想在运行我的持久性管理器(它将执行创建)时而不是在表声明中声明哪个数据源/驱动程序。我错过了什么?

最佳答案

这当然可以使用蛋糕模式。我的团队在开发中使用 H2,在生产中使用 MySQL。

参见 https://github.com/slick/slick-examples 中的 MultiDBExample 和 MultiDBCakeExample

关于postgresql - 在 Slick 中,有一种方法可以在不使用特定 JDBC 驱动程序的情况下声明表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24336441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com