我继承了一个遗留应用程序,它有一个巨大的mssql数据库示例,其中数据模型分布在同一个sql server示例上的多个数据库中。
在t/sql中,通常可以在同一示例上跨数据库运行查询(甚至连接)( SELECT ... FROM DB_X.dbo.table1 JOIN DB_Y.dbo.table2 ON ...
)而且这些事务也可以按预期工作(即,我可以在一个事务中修改dbux和dbuy中的数据)。
我想编写一个新的java程序,使用springdatajdbc访问数据模型,但是我找不到一种方法来将实体Map到不同数据库中的表。
我找到了一些关于如何连接到多个数据库的文章,但它们涉及到定义多个连接和单独的事务(即,它们实际上是针对多个数据库的,例如在不同的示例中,甚至是不同的数据库类型中)。
但是,我只想使用一个连接和单个事务(即,与遗留代码使用普通jdbc访问db的方式相同)。
它是可以实现的吗?
1条答案
按热度按时间q9rjltbz1#
我想你应该用
schema
属性Table
定义。jpa表格规范