我有一个包含三个 EntityManagerFactory bean 的应用程序。每个都有自己的 DataSource 和 TransactionManager(我们称它们为 tx1、tx2 和 tx3)。
如果我使用 @EnableTransactionManagement(mode = AdviceMode.ASPECTJ) 并使用 @Transactional("tx1") 注释服务,我会收到以下消息:
跳过事务连接点 [...] 因为没有配置事务管理器
如果我删除 AdviceMode.ASPECTJ 模式一切正常。
注意: 对 JtaTransactions 没有要求,因为每个 DataSource 都可以在其自己的事务中访问。