grails不自动创建表怎么配置
时间: 2024-05-03 17:19:45 浏览: 91
grails项目配置
在 Grails 中,默认情况下,当应用程序启动时,它会尝试自动生成数据库表。如果您不希望 Grails 自动创建表,您可以在应用程序的 `application.yml` 或 `application.groovy` 文件中配置以下属性:
```yaml
grails:
hibernate:
ddl-auto: none
```
这将告诉 Grails 在应用程序启动时不要自动生成表。如果您想手动创建表,请使用 Grails 提供的 `dbm-generate-changelog` 和 `dbm-update` 命令。例如,在命令行中运行以下命令可以手动生成一个 changelog 文件:
```
grails dbm-generate-changelog changelog.groovy
```
然后,您可以使用以下命令将 changelog 文件应用于数据库:
```
grails dbm-update
```
这将执行 changelog 中定义的所有更改,并在数据库中创建表和字段。
阅读全文