所以我需要在Grails项目中添加一个新的域文件和相应的控制器来创建原型。我用这个命令:
grails create-domain-class com.grio.moment.MyTest
它在所需的路径中成功创建了MyTest.groovy。还手动创建了这个名为MyTestController的控制器。
我现在的问题是,我是否需要为数据库映射进行其他配置,或者在使用该命令创建域类后自动完成配置?
答案 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。