我已经研究并找到了关于如何将spring data jpa与多个数据源一起使用的解释和示例代码,这些数据源指的是在xml配置中配置多个jpa:repositories,如下所示:
<jpa:repositories base-package="org.springframework.data.jpa.repository.sample"
entity-manager-factory-ref="entityManagerFactory">
<repository:exclude-filter type="assignable" expression="org.springframework.data.jpa.repository.sample.AuditableUserRepository" />
</jpa:repositories>
<jpa:repositories base-package="org.springframework.data.jpa.repository.sample"
entity-manager-factory-ref="entityManagerFactory-2"
transaction-manager-ref="transactionManager-2">
<repository:include-filter type="assignable" expression="org.springframework.data.jpa.repository.sample.AuditableUserRepository" />
</jpa:repositories>
Run Code Online (Sandbox Code Playgroud)
您如何使用java配置和@EnableJpaRepositories注释声明上述两个jpa:repositories配置?
注释似乎只支持一组属性(即仅一个jpa:仅存储库),并且不可能多次声明注释.