意外的令牌:映射

时间:2012-09-11 12:38:23

标签: grails syntax groovy data-modeling

我正在使用版本1.3.7学习Grails,并且我一直遇到以下语法错误:

unexpected token: mapping @ line x, column y.

有一次,我通过运行“groovy clean”和“grails clean”来摆脱它,但这次它甚至没有起作用。据我所知,我的代码与我正在使用的书中的示例完全相同,但它一直在抱怨“映射”这个词。

以下是我失败的一个类的示例:

package com.grailsinaction

class Post {

    String content
    Date dateCreated

    static constraints = {
        content(blank: false)
    }

    static belongsTo = [ user: User ]

    static mapping {
        sort dateCreated: "desc"
    }

    static hasMany = [ tags: Tag ]
}

我错过了什么?请指教。

1 个答案:

答案 0 :(得分:3)

你错过了一个等号...... mapping line应该是:

static mapping = {
    sort dateCreated: "desc"
}