在Grails中添加新的域模型

时间:2014-08-07 20:15:29

标签: grails model-view-controller

所以我需要在Grails项目中添加一个新的域文件和相应的控制器来创建原型。我用这个命令:

grails create-domain-class com.grio.moment.MyTest

它在所需的路径中成功创建了MyTest.groovy。还手动创建了这个名为MyTestController的控制器。

我现在的问题是,我是否需要为数据库映射进行其他配置,或者在使用该命令创建域类后自动完成配置?

1 个答案:

答案 0 :(得分:1)

您无需为数据库映射提供任何其他配置。如果在grails-app/domain/下定义了类,Grails将自动强制执行默认映射。

如果要自定义映射,可以通过在域类中定义静态mapping块来实现。

// grails-app/domain/demo/Person.groovy
package demo

class Person {
    String firstName
    String lastName

    static mapping = {
        // by default the table name would be 'person', this changes that...
        table 'people'
    }
}

有关详细信息,请参阅http://grails.org/doc/latest/guide/GORM.html#ormdsl