我正在尝试使用两个数据源运行Spring Boot。到目前为止一直很好,但是当我尝试使用Spring JPA Data时出现问题。 SimpleJPARepository不反映由
设置的事务管理器@EnableJpaRepositories(
basePackages = "cz.data.external",
entityManagerFactoryRef = "externalEntityManagerFactory",
transactionManagerRef = "externalTransactionManager")
它似乎仍然使用标记为主要的那个。 javadoc说
transactionManagerRef - 配置用于创建通过此批注发现的存储库的{@link PlatformTransactionManager} bean定义的名称。
我是做错了还是Data JPA不支持?要更改事务管理器。
答案 0 :(得分:1)
您是偶然使用Spring 4.1.4吗?您似乎正在遇到this regression。我们建议使用Spring 4.1.3(通过在Boot项目的情况下显式设置spring.version
属性),直到4.1.5发布。