您必须知道,var customer = new Customer()
{
Name = "John"
};
context.Customers.Add(customer);
context.SaveChanges();
int id = customer.CustomerID;
中的名称空间和数据库本质上是同一件事。
我如何告诉休眠状态为MySQL
使用特定的db
。默认情况下,它使用Entity
中定义的那个。因此,这里是spring.datasource.url
数据库中的实体。
db1
如果我使用
spring.datasource.url=jdbc:mysql://localhost:3306/db1
会寻找@Table(name= db2.sample_table)
答案 0 :(得分:1)
显然,Hibernate
5.0+和MySql
中似乎有bug,并且由于MySql
considers both schema and database same >
@Table(name="some_table", schema="db2")
相反,人们可以使用catalog
代替schema
。
@Table(name="some_table", catalog="db2")