3
我想配置我的應用程序發送&接收來自多個數據庫的數據。我如何配置我的scala-lift應用程序來做到這一點?如何在scala/lift中創建多個數據庫連接?
我想配置我的應用程序發送&接收來自多個數據庫的數據。我如何配置我的scala-lift應用程序來做到這一點?如何在scala/lift中創建多個數據庫連接?
創建另一個連接標識符(在升級應用程序的Boot.scala中,否則在您配置數據庫連接的任何其他類中)。這只是一個簡單的對象創建。
....
object SecondaryConnectionIdentifier extends ConnectionIdentifier {
def jndiName: String = "Secondary"
}
現在,在映射器類,覆蓋dbDefaultConnectionIdentifier 例如。
.....
object Dummy extends Dummy with LongKeyedMetaMapper[Dummy] {
override def dbTableName="dummy_table"
override def dbDefaultConnectionIdentifier = SecondaryConnectionIdentifier
}
就是這樣。
相應地配置您的Schemifier,你可以(在這種情況下SecondaryConnectionIdentifier)添加新創建connectionIdentifier名
Schemifier.schemify(true, Schemifier.infoF _, SecondaryConnectionIdentifier,
<mapper-name1>,<mapper-name2>,...)