【发布时间】:2021-05-02 20:12:10
【问题描述】:
我有以下 hibernate.cfg.xml 文件
问题是,当我运行迁移时,没有在数据库中创建架构。我想从头开始创建架构。它只生成 script.sql 文件。
这是我的主应用程序文件
public class DatabaseMigration {
public static void main(String[] args){
StandardServiceRegistry ssr = new StandardServiceRegistryBuilder().configure("/META-INF/hibernate.cfg.xml").build();
Metadata meta = new MetadataSources(ssr).getMetadataBuilder().build();
SchemaExport schemaExport = new SchemaExport();
schemaExport.setHaltOnError(true);
schemaExport.setFormat(true);
schemaExport.setDelimiter(";");
schemaExport.setOutputFile("db-schema.sql");
schemaExport.createOnly(EnumSet.of(TargetType.SCRIPT), meta);
}
}
【问题讨论】:
-
“当我运行迁移” - 你到底做了什么?你跑了什么代码?
标签: java mysql spring-boot hibernate hibernate-mapping