如何使用多个数据源配置Spring Data JPA

3
我正在使用Spring Data Jpa 1.0.0.M2版本,以下是相关URL链接:http://static.springsource.org/spring-data/data-jpa/docs/1.0.0.M2/reference/pdf/spring-data-jpa-reference.pdf 一切都被承诺为非常简单和优雅,但当涉及到两个数据源时出现了问题。问题在于如何设置两个数据源?JpaRepository会自动搜索EntityManager,当找到超过两个时,它会抛出异常。
如果您有任何关于EntityManager以及如何设置Spring Data Jpa的想法,请留言回复。非常感谢您的帮助!

1
我认为类似的问题已经在这里得到了回答,请看一下:https://dev59.com/Emcs5IYBdhLWcg3wu2jS#12630799 - sbzoom
3个回答

7
<jpa:repositories base-package="org.springframework.data.jpa.repository.sample"
    entity-manager-factory-ref="secondEntityManagerFactory" />

1

0
你是否想要在Spring Data JPA中使用'EntityManager-A',并在另一个数据访问层中使用'EntityManager-B'? Mark

1
我已经找到了解决方案,来自另一篇帖子(我忘记是哪一篇了,可能是Oliver的帖子),你可以在spring-data-jpa存储库中设置entity-manager-factory-ref和transaction-manager-ref,因此在设置jpa持久性属性和多个实体管理器后,一切都被很好地配置了。 - truthseeker
如果是这种情况,您可能希望接受Leonid的答案作为有效答案 :)。 - Oliver Drotbohm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接