gpt4 book ai didi

java - 使用 JPA (mySQL) 的 Spring 数据 - 动态更改数据源

转载 作者:行者123 更新时间:2023-11-29 01:56:03 25 4
gpt4 key购买 nike

我们正在使用具有单一数据源 (MySQL) 的 Spring MVC Web 应用程序。我们现在有一个新要求:

我们希望我们的一些客户将使用机器#1 的 MySQL 数据库作为他们的数据源。

其他客户端应该使用机器#2 的 MySQL 数据库作为他们的数据源。

这两个数据源在结构上完全相同,只是数据不同。

这两台不同的机器包含两个不同客户的数据库,出于明显的原因,这两个客户不想共享同一个数据库。

这可能只需要对我们的代码库进行最少的更改吗?

最佳答案

可以考虑AbstractRoutingDataSource

The general idea is that a routing DataSource acts as an intermediary - while the ‘real’ DataSource can be determined dynamically at runtime based upon a lookup key.

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

关于java - 使用 JPA (mySQL) 的 Spring 数据 - 动态更改数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28836385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com