grails create-domain-class
grails create-domain-class Book
grails create-domain-class org.bookstore.Book
create-domain-class
目的
create-domain-class
命令为给定基本名称创建一个域和关联集成测试。
示例
说明
为给定基本名称创建一个域类。例如,对于基本名称“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>>