2011-05-03 99 views
3

我使用Spring数据JPA版本1.0.0.M2这里是网址: http://static.springsource.org/spring-data/data-jpa/docs/1.0.0.M2/reference/pdf/spring-data-jpa-reference.pdf如何设置弹簧数据的JPA与多个数据源

所有的承诺非常简单,美观大方,但是当涉及到它打破了两个数据源。问题是如何设置两个数据源? JpaRepository会自动搜索EntityManager,当它发现超过两个时它会抛出异常。

如果您对EntityManager有任何想法以及如何设置弹簧数据jpa,请发表回复。你的帮助是真正的赞赏!

+1

我觉得这是在一个类似的问题回答,看看:http://stackoverflow.com/a/12630799/229178 – sbzoom 2012-10-10 14:43:33

回答

0

您是否希望使用 '的EntityManager-A' 与Spring数据JPA和 '的EntityManager-B' 的另一个数据访问层? 马克

+1

我已经找到了解决方案,这一点,从另一篇文章(我忘了它可能是Oliver的帖子),你可以在spring-data-jpa仓库中设置entity-manager-factory-ref和transaction-manager-ref,所以在设置jpa持久属性和多个实体管理器之后,一切都是配置得很好。 – truthseeker 2011-05-31 12:54:31

+0

如果是这种情况,你可能想接受列昂尼德的答案作为一个有效的:)。 – 2011-07-04 12:21:54

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