(快速参考)

create-domain-class

目的

create-domain-class 命令为给定基本名称创建一个域和关联集成测试。

示例

grails create-domain-class
grails create-domain-class Book
grails create-domain-class org.bookstore.Book

说明

为给定基本名称创建一个域类。例如,对于基本名称“org.bookstore.Book”,将在 grails-app/domain/org/bookstore 目录中创建一个名为 Book 的域类。参数是可选的,但如果不包含它,该命令将询问您域类的名称。

域类表示应用程序背后的核心模型,通常映射到数据库表。有关 Grails 中域模型的更多信息,请参阅用户指南中的 GORM 章节。

该命令的确切行为取决于您传递的参数。如果您未指定包(如示例中的“org.bookstore”),则应用程序的名称将用作包。因此,如果应用程序名称为“bookstore”,并且您运行 create-domain-class Book,那么该命令将创建文件 grails-app/domain/bookstore/Book.groovy。此外,如果您没有给您的域类大写首字母,它将被大写。因此,“org.bookstore.book” 的参数将导致名为 Book 的域类。

如果您希望该命令针对域类默认为不同的包,请在 运行时配置 中提供 grails.project.groupId 的值。

请注意,此命令仅出于方便目的,您也可以选择在您最喜欢的文本编辑器或 IDE 中创建域类。

用法

grails create-domain-class <<name>>