repositories {
mavenCentral()
maven { url = "https://repo.grails.org/grails/core/" }
}
dependencies {
implementation("org.grails.plugins:hibernate5:8.1.2")
}
用途
schema-export
命令使用 Hibernate 的 SchemaExport 工具生成数据定义语言 (DDL) 或导出模式。需要将此命令添加到构建类路径,此命令才能够正常工作。
示例
buildSrc/build.gradle
$ ./gradlew runCommand -Pargs="schema-export"
$ ./gradlew runCommand -Pargs="schema-export --datasource=lookup"
$ ./gradlew -Dgrails.env=prod runCommand -Pargs="schema-export"
$ ./gradlew -Dgrails.env=dev runCommand -Pargs="schema-export"
$ ./gradlew -Dgrails.env=prod runCommand -Pargs="schema-export export"
$ ./gradlew -Dgrails.env=prod runCommand -Pargs="schema-export export --datasource=auditing"
$ ./gradlew -Dgrails.env=prod runCommand -Pargs="schema-export stdout"
描述
用法
$ ./gradlew -Dgrails.env=<<environment>> runCommand -Pargs="schema-export <<action>> ['stdout'] <<filename>> [--datasource]"
参数
-
environment
- 包含要使用的数据库配置的环境(例如,开发、生产)。 -
action
- 可以是“生成”或“导出”,默认值是“生成”。指定“导出”将针对指定的环境的数据库执行脚本,而不是仅仅生成 DDL 文件。 -
stdout
- 包含“stdout”将使该脚本将 DDL 输出到标准输出 (stdout)。 -
filename
- 指定写入 DDL 的文件名称,默认值是项目“构建”目录中的“ddl.sql”。 -
datasource
-DataSource
名称后缀;如果没有指定,则默认为默认DataSource
。