我有两个数据库。一个db的名称是db1,另一个是db2。当我将数据库切换到db并让hiberate为我创建表(使用Entity Annotation)时,它不会在db1中为我创建新表,因为db2中已存在名称表名。
引起:javax.persistence.PersistenceException:[PersistenceUnit:default]无法构建Hibernate SessionFactory 引起:org.hibernate.tool.schema.extract.spi.SchemaExtractionException:在命名空间(,)中找到多个表:schemaConfig
答案 0 :(得分:0)
我的Hibernate版本太低了。我用了 `
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.2.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.2.2.Final</version>
</dependency>
我切换到5.2.9并且问题消失了。 不知道为什么