2

我正在使用 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 ]
}

我错过了什么?请指教。

4

1 回答 1

3

您缺少等号...映射行应为:

static mapping = {
    sort dateCreated: "desc"
}
于 2012-09-11T12:48:32.277 回答