我有一个 Spring Boot 应用程序,其中为同一 MySQL 数据库实例中的 2 个架构配置了 2 个数据源。我可以分别查询两个数据源,但问题是:如何在一个事务中查询这两个数据源?
与此 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 应用程序中获得相同的结果?
最佳答案
嗯,事实证明,指定数据源为
就可以了jdbc:mysql://database-01:3306/
na 将 JdbcTemplate 与 SCHEMA.TABLE 查询一起使用。 就像魅力一样。
关于mysql - Springboot : join query two Mysql DB schemas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54198429/