我正在使用 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 ]
}
我错过了什么?请指教。