如何使用多个数据源设置spring数据jpa

时间:2011-05-03 14:21:00

标签: spring jpa unique entitymanager spring-data

我使用的是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有任何想法以及如何设置弹簧数据jpa,请发表回复。真的很感谢你的帮助!!!

3 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:1)

您可以使用包装两个数据源的动态数据源,如下所述:

http://blog.springsource.com/2007/01/23/dynamic-datasource-routing/

答案 2 :(得分:0)

您是否希望将'EntityManager-A'与Spring Data JPA和'EntityManager-B'用于其他数据访问层? 标记