JPA:多个数据源共享实体?

时间:2016-02-16 20:36:15

标签: java database jpa java-ee

我有四个数据库,每个数据库都有一个"客户" table,实际上它们是使用多个dbs的旧php应用程序的一部分,它测试db存在以激活模块,所以如果有一个名为" customercare"它显示正确的接口并使用此数据库中的表格。

使用JPA,有没有办法模仿这种行为?我的意思是,在多个数据库中共享一个Customer实体?

我在互联网上搜索过,但我发现只有部分示例在应用程序启动时将dinamically连接到不同数据库,没有同时使用多个数据源的示例,也没有在数据源之间共享数据源。

1 个答案:

答案 0 :(得分:0)

有一篇关于Spring IO的文章,讨论了如何使用AbstractRoutingDataSource从多个DataSource中引入。希望这能指出你正确的方向。

http://spring.io/blog/2007/01/23/dynamic-datasource-routing/