Grails Illegal参数约束异常

时间:2014-08-03 12:47:28

标签: grails groovy

我正在尝试运行sample grails应用程序。

由于此代码,我已经粘贴了代码和异常:

def constraints = {
    hardiness(inList:["Hardy", "Half Hardy", "Tender"])
    annual(inList:["Annual", "Perennial", "Biennial"])
}

引发异常:

  

IllegalArgumentException:无法将java.lang.Object字段org.User.constraints设置为java.lang.Class

似乎没有正确配置约束字段

你能告诉我这背后可能的原因吗?

1 个答案:

答案 0 :(得分:2)

该教程很旧,语法不再有效。 constraints属性需要是静态的......

// grails-app/domain/demo/User.groovy
package demo

class User {
    // ...

    // use static here, not def...
    static constraints = {
        // ...
    }
}

我希望有所帮助。