为Grails中的域类生成XML模式

时间:2011-02-26 21:38:49

标签: grails asp-classic xsd dns grails-domain-class

您能否建议一个服务或插件,为给定的Domaing类或Grails项目的所有域类生成相应的XML Schema。

3 个答案:

答案 0 :(得分:1)

此插件完全符合您的要求。

http://grails.org/plugin/domain-schemagen

答案 1 :(得分:0)

您只需从项目根目录中键入以下命令shell:

> grails schema-export

有关详细信息,请参阅schema-export文档

它将生成一个DDL文件。

从那里,您需要将其转换为XML(如果您真的需要XML)。

答案 2 :(得分:0)

我建议使用数据库迁移来控制所有架构生成并管理将来的更改。我们使用Liquibase,它非常易于使用和灵活,并且已经有Grails plug in。 Liquibase中的所有更改都以XML格式管理。

另外,如果我没有弄错,数据库迁移将集成在1.4版的Grails核心中,这样您就可以使用模式迁移而无需安装任何插件,我认为您可以管理您也可以使用DSL进行更改。