【发布时间】:2014-06-28 17:49:28
【问题描述】:
我正在玩 spring-boot 和 spring-boot-data-jpa。我需要@Entity class A {...} 使用hsqlDatasource 和@Entity class B {...} 使用mssqlDatasource。我怎样才能做到这一点?
我想做这样的事情:
@Repository
@UseDatasource("hsql")
interface A extends CrudRepository....
【问题讨论】:
-
在 Spring Boot 中没有这样的注解,因此您需要自己配置每个数据源并关闭数据源自动配置。在你这样做之后,我不知道让 Spring Data JPA 与多个数据源一起工作有多容易
-
所以你的意思是Spring数据不支持这样的用例?我可以“全部自己”做到这一点,但我认为在应用程序中使用多个数据源并不罕见。如果 spring-data 支持,那就太好了。
-
我不确定它是否支持它,但是当我在寻找类似的东西时,我没有找到它:)
标签: hibernate jpa-2.0 spring-data-jpa spring-boot spring-4