【发布时间】:2019-10-25 14:59:02
【问题描述】:
你必须知道MySQL 命名空间和数据库本质上是一回事。
我如何告诉休眠使用特定的db 来代替Entity。它默认使用spring.datasource.url 中定义的那个。所以这里它会在db1 数据库中查找实体。
spring.datasource.url=jdbc:mysql://localhost:3306/db1
如果我使用
@Table(name= db2.sample_table) 它正在寻找 db1.db2_sample_table
【问题讨论】:
-
@Table注释有一个schema属性。@Table(name = "sample_table", schema="db2")应该足够了。 -
这似乎不起作用,它忽略了架构并仅查看默认架构。
-
由于您的问题已被查看 11 次,因此可能是其他任何人对您的问题进行了投票。我没有理由关闭它。顺便说一句:您可以接受自己的答案。
标签: hibernate