使用AbstractRoutingDataSource动态更改数据库架构/目录

时间:2011-10-31 22:12:45

标签: java database spring runtime datasource

根据this article,您可以使用Spring Framework中的AbstractRoutingDataSource动态更改应用程序使用的数据源。

但是,使用的数据源是由配置定义的,而不是以编程方式定义的。有没有办法配置要在运行时使用的数据源?

此解决方案的可扩展性如何,即数据源数量有何限制?

谢谢!

1 个答案:

答案 0 :(得分:7)

我已经为30个数据源实现了这种方法,它们目前在生产环境中运行,没有任何问题。如果您使用的是JPA,可以查看我的配置:

dynamic-datasource-routing