我希望配置我的应用程序,使其可以从多个数据库发送和接收数据。如何配置我的Scala-Lift应用程序以实现此功能?
创建另一个连接标识符(在Lift应用程序的Boot.scala中,否则在任何其他配置数据库连接的类中)。这只是一个简单的对象创建。
....
object SecondaryConnectionIdentifier extends ConnectionIdentifier {
def jndiName: String = "Secondary"
}
.....
object Dummy extends Dummy with LongKeyedMetaMapper[Dummy] {
override def dbTableName="dummy_table"
override def dbDefaultConnectionIdentifier = SecondaryConnectionIdentifier
}
就是这样。
要相应地配置您的Schemifier,您可以添加新创建的连接标识符的名称(在本例中为SecondaryConnectionIdentifier)
Schemifier.schemify(true, Schemifier.infoF _, SecondaryConnectionIdentifier,
<mapper-name1>,<mapper-name2>,...)