我已按照以下方式配置了多个数据源:
http://roufid.com/spring-boot-multiple-databases-configuration/
请注意我使用了相同的数据库供应商,即MYSQL
数据来源1:我将其设为@Primary
DB: db1
表: table1,table2,table3
数据来源2:
DB: db2
表: table4
当我试图在table4(数据源2:db2)上查询时,我得到了如下异常:
SQL Error: 1146, SQLState: 42S02
Table 'db2.table4' doesn't exist
但是如果我将@Primary从db1更改为db2,那么它正在工作。
有人知道为什么它的表现如此吗? 缺少任何配置?