@EnableJpaRepositories不适用于JPA Data存储库

时间:2015-01-29 15:47:52

标签: spring-boot spring-data-jpa datasource

我正在尝试使用两个数据源运行Spring Boot。到目前为止一直很好,但是当我尝试使用Spring JPA Data时出现问题。 SimpleJPARepository不反映由

设置的事务管理器
@EnableJpaRepositories(
        basePackages = "cz.data.external",
        entityManagerFactoryRef = "externalEntityManagerFactory",
        transactionManagerRef = "externalTransactionManager")

它似乎仍然使用标记为主要的那个。 javadoc说

  

transactionManagerRef - 配置用于创建通过此批注发现的存储库的{@link PlatformTransactionManager} bean定义的名称。

我是做错了还是Data JPA不支持?要更改事务管理器。

1 个答案:

答案 0 :(得分:1)

您是偶然使用Spring 4.1.4吗?您似乎正在遇到this regression。我们建议使用Spring 4.1.3(通过在Boot项目的情况下显式设置spring.version属性),直到4.1.5发布。