gpt4 book ai didi

database - scalaquery 中不同的开发/生产数据库

转载 作者:搜寻专家 更新时间:2023-10-30 20:19:27 25 4
gpt4 key购买 nike

ScalaQuery 要求(据我所知)在您的代码中使用特定于提供者的导入,例如:

import org.scalaquery.ql.extended.H2Driver.Implicit._

我们正在尝试在开发模式中使用 H2,在生产模式中使用 MySQL。有办法实现吗?

最佳答案

我的方法是:

class Subscribers(database: Database)(profile: ExtendedProfile) {
import profile.Implicit._
}

订阅者基本上是我的数据访问对象。不确定这是最好的方法。它解决了我的问题。

您可以像这样创建这样的 DAO:

...在生产代码中:

new Subscribers(database)(MySQLDriver)

...在测试代码中:

new Subscribers(database)(H2Driver)

关于database - scalaquery 中不同的开发/生产数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13427132/

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