我目前正在Grails of
中收到警告'[update]动作接受[edu.acu.teachereval.SubjectCode]类型的参数,该参数尚未标记为@Validateable。数据绑定仍将应用于此命令对象,但该实例将不可验证。 @Transactional'
以及错误和我创建的其他控制器中提到的控制器的显示,保存,编辑和删除相同的错误。我已经看到了用户创建的函数的这个问题,但是我没有看到内置于grails的函数的这个错误。任何帮助将不胜感激。
答案 0 :(得分:3)
我认为您需要在@Validateable
课程中添加SubjectCode
注释。
答案 1 :(得分:2)
这可能会迟到,但是当您使用域常规文件夹中未创建的模型时,可能会发生此错误。
似乎grails会自动将@Validateable
注释注入domain
文件夹中的域类/模型,
如果您因此在src / grails或src / java文件夹中创建模型,则在通过View向控制器函数传递/发布/提交模型对象时,可能会出现此错误。
@Validateable
注释添加到域对象答案 2 :(得分:1)
或者也许Grails过度使用同时给出误导性的错误消息......不,这种情况从未发生过。有关更相关的答案,请参阅: