【问题标题】:Springboot: join query two Mysql DB schemasSpringboot:join查询两个Mysql DB模式
【发布时间】:2019-06-09 10:33:16
【问题描述】:

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

【问题讨论】:

  • 到目前为止你尝试了什么?

标签: mysql sql spring spring-boot jpa


【解决方案1】:

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

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

na 将 JdbcTemplate 与 SCHEMA.TABLE 查询一起使用。 像魅力一样工作。

【讨论】:

    猜你喜欢
    • 2021-05-22
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-18
    • 1970-01-01
    相关资源
    最近更新 更多