【发布时间】:2011-02-26 21:38:49
【问题描述】:
您能否推荐一个服务或插件,为给定的域类或 Grails 项目的所有域类生成相应的 XML 模式。
【问题讨论】:
标签: grails asp-classic xsd dns grails-domain-class
您能否推荐一个服务或插件,为给定的域类或 Grails 项目的所有域类生成相应的 XML 模式。
【问题讨论】:
标签: grails asp-classic xsd dns grails-domain-class
这个插件完全符合你的要求。
【讨论】:
你只需要从你的项目根目录中输入以下命令行:
> grails schema-export
有关详细信息,请参阅schema-export 文档
它会生成一个 DDL 文件。
从那里,您需要将其转换为 XML(如果您真的想要 XML)。
【讨论】:
我建议使用数据库迁移来控制所有架构生成并管理未来的更改。我们使用Liquibase,它非常易于使用和灵活,并且已经有一个Grails plug in。 Liquibase 中的所有更改都以 XML 格式进行管理。
另外,如果我没记错的话,1.4 版的 Grails 核心中将集成数据库迁移,因此您无需安装任何插件即可使用模式迁移,我认为这样您就可以管理您也可以使用 DSL 进行更改。
【讨论】: