我正在使用 Spring Boot 1.5.18.RELEASE。
我使用以下链接关注了多个数据源:
但是当我在同一台服务器中有数据源时它可以工作。
这是我的情况:
- datasource1 在一个服务器上:server1
- 另一台服务器上的数据源2:server2
- 使用本机查询,我必须通过加入 2 个数据源来获取记录。
在上述情况下,spring boot 应用程序仅尝试检查服务器 1 中的表,结果我得到了类似的 sql 异常
SqlExceptionHelper - SQL Error: 1146, SQLState: 42S02
SqlExceptionHelper - Table 'datasource2.table2' doesn't exist
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table
'datasource2.table2' doesn't exist
如何解决这个问题?