grails - 在 Grails 中添加新的域模型

标签 grails model-view-controller

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

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

它在所需路径中成功创建 MyTest.groovy。还手动创建了这个 Controller ,称为 MyTestController。

我现在的问题是我是否需要为数据库映射做额外的配置,或者在我使用命令创建域类后它会自动完成配置?

最佳答案

您不需要为数据库映射提供任何额外的配置。如果类在 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更多细节。

关于grails - 在 Grails 中添加新的域模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25191415/

相关文章:

javascript - Spring MVC : Render page from ModelAndView in AJAX call

grails - 如何在Grails中解压缩上传的文件夹?

grails - 在datasource.groovy中使用编解码器规范隐藏数据库密码不起作用

grails - 没有这样的属性:class的currentperson:kaf82.portal.PersonsController

Grails 3.3.1 带有域对象参数的 Controller 操作 - 数据如何绑定(bind)?

javascript - MVC中模型的异步更新

Grails 3 和 Heroku - 找不到阶段任务

java - 在 Java 中同时使用 Observer 和 Observable 的模型设计不好吗?

c# - FacebookApplication.VerifyAuthentication(_httpContext, GenerateLocalCallbackUri()) 在 Facebook 上返回 null

java - 在 Java Spring MVC 中使用 hashmap 作为数据库