我已经在stackoverflow上检查了多个答案,但无法找到足够的答案来解决这个问题。
想象一下,我有一个MAIN数据库和多个SLAVE数据库。根据MAIN数据库中的一些信息,我将知道我将连接到哪个SLAVE数据库以及我将用于我的模型的哪个表。
举个例子:
Person实体可以使用表person_india连接到database1234数据库,也可以使用table person_uk等连接到database7834。我将连接到哪个将决定运行时间,并且之前无法配置。
到目前为止我发现了什么:
我可以直接通过
将模型绑定到database.table@Entity @Table(name="databaseName.tablename")
所以我能够加入数据库。所以基本上我忽略了entityManager的连接参数中的dbname。
问题:
提前致谢