我有一个Scala / Play应用程序,我需要使用Slick 2在同一台服务器上连接来自2个不同PostgreSQL数据库的表。数据库非常庞大,因此我不会手动为我的表创建类,我使用{{3因此,如果需要进行更改,则必须使用代码生成器。
而不是像这样在 我想这样做: 然后我的方法看起来像这样: 在,连接到服务器,但不是特定的数据库,以便我可以使用相同的连接使用多个数据库。这可能吗?我已经使用Slick Plain SQL这种方法,它工作得很好。附带问题:这会对绩效产生一些负面影响吗? 如果我想要完成的是什么,请你给我一个简单的例子。如果不可能,我的替代方案是什么?感谢。 我的筹码:db.pg1.url="jdbc:postgresql://localhost:5432/db1"
db.pg2.url="jdbc:postgresql://localhost:5432/db2"
...
db.pg.url="jdbc:postgresql://localhost:5432"
def test = DB("pg").withDynSession { //not sure if this is 100% correct
//query joining two tables from different databases here
}