当前位置: 首页 > 知识库问答 >
问题:

如何为存储库设置特定的数据源?

伯俊弼
2023-03-14

是否可以将特定的数据源分配给@repository

共有1个答案

濮阳耀
2023-03-14

DataSourceJParepository都绑定到EntityManager。为了满足您的需求,您必须将存储库分离到单独的包中。

下面是一个例子:

<bean id="emf1" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
  <property name="dataSource">
    <bean .../>
  </property>
  ...
</bean>
<jpa:repositories base-package="org.example.package1" entity-manager-factory-ref="emf1"/>

<bean id="emf2" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
  <property name="dataSource">
    <bean .../>
  </property>
  ...
</bean>
<jpa:repositories base-package="org.example.package2" entity-manager-factory-ref="emf2"/>
 类似资料: