SpringBoot:联接查询两个Mysql DB模式

时间:2019-01-15 12:02:01

标签: mysql sql spring spring-boot jpa

我有一个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应用程序中获得相同的结果?

1 个答案:

答案 0 :(得分:0)

嗯,事实证明足以将数据源指定为

  

jdbc:mysql:// database-01:3306 /

不可以将JdbcTemplate与SCHEMA.TABLE查询一起使用。 就像魅力一样。