gpt4 book ai didi

scala - 如何在 scala/lift 中创建多个数据库连接?

转载 作者:行者123 更新时间:2023-12-03 17:26:35 25 4
gpt4 key购买 nike

我想将我的应用程序配置为从多个数据库发送和接收数据。如何配置我的 scala-lift 应用程序来执行此操作?

最佳答案

创建另一个连接标识符(在提升应用程序的情况下在 Boot.scala 中,否则在您配置数据库连接的任何其他类中)。这只是一个简单的对象创建。

....
object SecondaryConnectionIdentifier extends ConnectionIdentifier {
def jndiName: String = "Secondary"
}

现在,在 Mapper Classes 中,覆盖 dbDefaultConnectionIdentifier例如。

.....
object Dummy extends Dummy with LongKeyedMetaMapper[Dummy] {
override def dbTableName="dummy_table"
override def dbDefaultConnectionIdentifier = SecondaryConnectionIdentifier
}

就是这样。

要相应地配置您的 Schemifier,您可以添加新创建的 connectionIdentifier 的名称(在本例中为 SecondaryConnectionIdentifier)

Schemifier.schemify(true, Schemifier.infoF _, SecondaryConnectionIdentifier,
<mapper-name1>,<mapper-name2>,...)

关于scala - 如何在 scala/lift 中创建多个数据库连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8489033/

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