Spring:定义AbstractRoutingDataSource,其中的targetDataSources是从单独的(H2-)DataSource填充的

时间:2017-09-08 07:45:26

标签: java spring spring-boot spring-data-jpa

我尝试设置一个spring / spring-boot项目,该项目有一个AbstractRoutingDataSource,其中targetDataSources应该从一个单独的DataSource(实际嵌入的H2-DataSource)中填充。

我尝试了很多不同的东西(配置多个EntityManagerFactories和TransactionManagers),但在某些地方我总是得到一个循环引用或Repository-Bean,当我将targetDataSources自动装入RoutingDataSource时,它应该提供我的targetDataSources的详细信息。

似乎我无法在RoutingDataSource的初始化中使用任何DataSource依赖,因为它是一个DataSource本身,因此将在任何Repository-Beans之前创建。

你能给我一个暗示如何配置

的方法
  • 首先初始化的H2-Datasource
  • 此存储库(仅限于此)H2-DataSource
  • 一个RoutingDataSource,它依赖于Repository并从中加载其targetDataSources

0 个答案:

没有答案