jav*_*ing 6 java hibernate jpa spring-transactions spring-boot
我已按照此示例将 Spring JPA 配置为使用多个数据源。\n Spring JPA \xe2\x80\x93 多个数据库
\n它按预期工作,但由于我想使用不同的数据源但使用相同的存储库,因此存在问题。当我尝试在我的服务上使用“声明式事务管理”并指定我将使用主事务或辅助事务的事务时,事务注释会忽略它。所以在这种情况下它使用第二个。但是,这两个 bean“PlatformTransactionManager”均已创建,但在“@Transactional”中使用时,我无法使事务与我指定的 bean 一起使用。因此,@Transactional 似乎忽略了 bean 名称,因为它们具有相同的存储库。当我尝试这样做时,有什么方法可以使用声明性事务吗?正如我所见,这可以通过程序化事务管理来完成,但由于我只使用声明性事务,因此更改服务上的整个代码将花费我的成本。
\n| 归档时间: |
|
| 查看次数: |
5009 次 |
| 最近记录: |