我总是编写所有数据库更改的脚本。但我想知道我是否真的需要使用Grails应用程序,因为GORM会自动进行更改。
那么在Grails应用程序中管理数据库更改的最佳做法是什么?
答案 0 :(得分:8)
这是我在几个大型Grails项目(以及一些较小的项目)上使用的模式:
我不会在生产中使用直接GORM,除非它是一个较小的项目,可以处理一些可能的减速和手动干预。
一旦开始管理多个环境(本地开发,QA / UAT,Staging,Production),您会很高兴您花时间管理数据库更改。
Liquibase和Autobase都为您提供了一些编写许多常见重构的好工具,但如果您需要/可以,您可以随时下载到原始SQL中。
答案 1 :(得分:2)