У меня есть приложение Spring Boot с 2 источниками данных, настроенными для 2 схем в одном экземпляре MySQL DB. Я могу запросить оба источника данных по отдельности, но возникает вопрос: как я могу запросить оба из них в одной транзакции?
Что-то похожее на этот SQL:
select a.systemid, c.name from (select systemid from DATATABLE.PROPERTY group by systemid having date_add(max(lastfound), INTERVAL 4 DAY) < CURDATE()) a
inner join DATATABLE.SYSTEM b on a.systemid = b.id
inner join CONFTABLE.SYSTEMS c on c.name = b.name;
(этот запрос работает с консоли базы данных IntelliJ).
Как я могу добиться таких же результатов в приложении Spring?